From 4258f2f26f8e77e3cd85004cb0b220eda02283b4 Mon Sep 17 00:00:00 2001 From: ComfyUI Wiki Date: Mon, 16 Mar 2026 14:53:15 +0800 Subject: [PATCH 1/4] fix: rename zh-CN/ to zh/ to conform to Mintlify i18n spec MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Mintlify requires ISO 639-1 two-letter language codes (zh, not zh-CN). - Rename zh-CN/ directory to zh/ - Update all zh-CN/ path references in docs.json, snippets, JS files, CI scripts - Add redirect rule in docs.json: /zh-CN/:slug* → /zh/:slug* - Update language-switcher-fix.js and giscus-comments.js URL patterns - Update GitHub Actions workflow and validate-links.py Co-Authored-By: Claude Sonnet 4.6 --- .github/scripts/validate-links.py | 4 +- .github/workflows/zh-cn-sync-check.yml | 42 +- README.md | 8 +- README.zh-CN.md | 8 +- docs.json | 1471 ++++------------- giscus-comments.js | 12 +- language-switcher-fix.js | 14 +- snippets/zh/cloud-feature.mdx | 2 +- snippets/zh/install/add-external-models.mdx | 2 +- .../zh/install/external-models-desktop.mdx | 2 +- snippets/zh/install/first-generation.mdx | 2 +- snippets/zh/install/install-link.mdx | 10 +- .../tutorials/basic/installation-models.mdx | 2 +- snippets/zh/tutorials/partner-nodes/faq.mdx | 8 +- .../zh/tutorials/partner-nodes/req-hint.mdx | 2 +- .../tutorials/partner-nodes/requirements.mdx | 8 +- snippets/zh/tutorials/update-reminder.mdx | 4 +- zh-CN/development/overview.mdx | 14 - {zh-CN => zh}/account/create-account.mdx | 8 +- {zh-CN => zh}/account/delete-account.mdx | 0 {zh-CN => zh}/account/login.mdx | 6 +- .../api-reference/cloud/overview.mdx | 6 +- {zh-CN => zh}/built-in-nodes/APG.mdx | 0 {zh-CN => zh}/built-in-nodes/AddNoise.mdx | 0 .../built-in-nodes/AddTextPrefix.mdx | 0 .../built-in-nodes/AddTextSuffix.mdx | 0 .../built-in-nodes/AdjustBrightness.mdx | 0 .../built-in-nodes/AdjustContrast.mdx | 0 .../AlignYourStepsScheduler.mdx | 0 .../built-in-nodes/AudioAdjustVolume.mdx | 0 {zh-CN => zh}/built-in-nodes/AudioConcat.mdx | 0 .../built-in-nodes/AudioEncoderEncode.mdx | 0 .../built-in-nodes/AudioEncoderLoader.mdx | 0 .../built-in-nodes/AudioEqualizer3Band.mdx | 0 {zh-CN => zh}/built-in-nodes/AudioMerge.mdx | 0 .../built-in-nodes/AutogrowNamesTestNode.mdx | 0 .../built-in-nodes/AutogrowPrefixTestNode.mdx | 0 {zh-CN => zh}/built-in-nodes/BasicGuider.mdx | 0 .../built-in-nodes/BasicScheduler.mdx | 0 .../BatchImagesMasksLatentsNode.mdx | 0 .../built-in-nodes/BatchImagesNode.mdx | 0 .../built-in-nodes/BatchLatentsNode.mdx | 0 .../built-in-nodes/BatchMasksNode.mdx | 0 .../built-in-nodes/BetaSamplingScheduler.mdx | 0 .../built-in-nodes/BriaImageEditNode.mdx | 0 .../BriaRemoveImageBackground.mdx | 0 .../BriaRemoveVideoBackground.mdx | 0 .../ByteDanceFirstLastFrameNode.mdx | 0 .../built-in-nodes/ByteDanceImageEditNode.mdx | 0 .../built-in-nodes/ByteDanceImageNode.mdx | 0 .../ByteDanceImageReferenceNode.mdx | 0 .../ByteDanceImageToVideoNode.mdx | 0 .../built-in-nodes/ByteDanceSeedreamNode.mdx | 0 .../ByteDanceTextToVideoNode.mdx | 0 {zh-CN => zh}/built-in-nodes/CFGGuider.mdx | 0 {zh-CN => zh}/built-in-nodes/CFGNorm.mdx | 0 {zh-CN => zh}/built-in-nodes/CFGZeroStar.mdx | 0 {zh-CN => zh}/built-in-nodes/CLIPAdd.mdx | 0 .../built-in-nodes/CLIPAttentionMultiply.mdx | 0 {zh-CN => zh}/built-in-nodes/CLIPMergeAdd.mdx | 0 .../built-in-nodes/CLIPMergeSubtract.mdx | 0 {zh-CN => zh}/built-in-nodes/CLIPSubtract.mdx | 0 .../CLIPTextEncodeControlnet.mdx | 0 .../built-in-nodes/CLIPTextEncodeHiDream.mdx | 0 .../CLIPTextEncodeKandinsky5.mdx | 0 .../built-in-nodes/CLIPTextEncodeLumina2.mdx | 0 .../CLIPTextEncodePixArtAlpha.mdx | 0 .../built-in-nodes/CLIPTextEncodeSD3.mdx | 0 {zh-CN => zh}/built-in-nodes/Canny.mdx | 0 .../built-in-nodes/CaseConverter.mdx | 0 .../built-in-nodes/CenterCropImages.mdx | 0 .../built-in-nodes/CheckpointLoader.mdx | 0 .../built-in-nodes/CheckpointLoaderSimple.mdx | 0 .../built-in-nodes/CheckpointSave.mdx | 0 .../built-in-nodes/ChromaRadianceOptions.mdx | 0 {zh-CN => zh}/built-in-nodes/ClipLoader.mdx | 0 .../built-in-nodes/ClipMergeSimple.mdx | 0 {zh-CN => zh}/built-in-nodes/ClipSave.mdx | 0 .../built-in-nodes/ClipSetLastLayer.mdx | 0 .../built-in-nodes/ClipTextEncode.mdx | 0 .../built-in-nodes/ClipTextEncodeFlux.mdx | 0 .../ClipTextEncodeHunyuanDit.mdx | 0 .../built-in-nodes/ClipTextEncodeSdxl.mdx | 0 .../ClipTextEncodeSdxlRefiner.mdx | 0 .../built-in-nodes/ClipVisionEncode.mdx | 0 .../built-in-nodes/ClipVisionLoader.mdx | 0 .../built-in-nodes/ColorToRGBInt.mdx | 0 {zh-CN => zh}/built-in-nodes/CombineHooks.mdx | 0 .../built-in-nodes/CombineHooksEight.mdx | 0 .../built-in-nodes/CombineHooksFour.mdx | 0 .../built-in-nodes/ComboOptionTestNode.mdx | 0 .../built-in-nodes/ComfySoftSwitchNode.mdx | 0 .../built-in-nodes/ComfySwitchNode.mdx | 0 .../built-in-nodes/ConditioningAverage.mdx | 0 .../built-in-nodes/ConditioningCombine.mdx | 0 .../built-in-nodes/ConditioningConcat.mdx | 0 .../built-in-nodes/ConditioningSetArea.mdx | 0 .../ConditioningSetAreaPercentage.mdx | 0 .../ConditioningSetAreaPercentageVideo.mdx | 0 .../ConditioningSetAreaStrength.mdx | 0 .../ConditioningSetDefaultAndCombine.mdx | 0 .../built-in-nodes/ConditioningSetMask.mdx | 0 .../ConditioningSetProperties.mdx | 0 .../ConditioningSetPropertiesAndCombine.mdx | 0 .../ConditioningSetTimestepRange.mdx | 0 .../ConditioningStableAudio.mdx | 0 .../ConditioningTimestepsRange.mdx | 0 .../built-in-nodes/ConditioningZeroOut.mdx | 0 .../built-in-nodes/ContextWindowsManual.mdx | 0 .../built-in-nodes/ControlNetApply.mdx | 0 .../ControlNetApplyAdvanced.mdx | 0 .../built-in-nodes/ControlNetApplySD3.mdx | 0 .../ControlNetInpaintingAliMamaApply.mdx | 0 .../built-in-nodes/ControlNetLoader.mdx | 0 .../ConvertStringToComboNode.mdx | 0 .../CosmosImageToVideoLatent.mdx | 0 .../CosmosPredict2ImageToVideoLatent.mdx | 0 .../built-in-nodes/CreateHookKeyframe.mdx | 0 .../CreateHookKeyframesFromFloats.mdx | 0 .../CreateHookKeyframesInterpolated.mdx | 0 .../built-in-nodes/CreateHookLora.mdx | 0 .../CreateHookLoraModelOnly.mdx | 0 .../built-in-nodes/CreateHookModelAsLora.mdx | 0 .../CreateHookModelAsLoraModelOnly.mdx | 0 {zh-CN => zh}/built-in-nodes/CreateList.mdx | 0 {zh-CN => zh}/built-in-nodes/CreateVideo.mdx | 0 {zh-CN => zh}/built-in-nodes/CropMask.mdx | 0 {zh-CN => zh}/built-in-nodes/CustomCombo.mdx | 0 {zh-CN => zh}/built-in-nodes/DCTestNode.mdx | 0 .../DeprecatedCheckpointLoader.mdx | 0 .../DeprecatedDiffusersLoader.mdx | 0 .../built-in-nodes/DiffControlNetLoader.mdx | 0 .../built-in-nodes/DifferentialDiffusion.mdx | 0 .../built-in-nodes/DiffusersLoader.mdx | 0 {zh-CN => zh}/built-in-nodes/DisableNoise.mdx | 0 .../built-in-nodes/DualCFGGuider.mdx | 0 .../built-in-nodes/DualCLIPLoader.mdx | 0 {zh-CN => zh}/built-in-nodes/EasyCache.mdx | 0 .../ElevenLabsAudioIsolation.mdx | 0 .../ElevenLabsInstantVoiceClone.mdx | 0 .../ElevenLabsSpeechToSpeech.mdx | 0 .../built-in-nodes/ElevenLabsSpeechToText.mdx | 0 .../ElevenLabsTextToDialogue.mdx | 0 .../ElevenLabsTextToSoundEffects.mdx | 0 .../built-in-nodes/ElevenLabsTextToSpeech.mdx | 0 .../ElevenLabsVoiceSelector.mdx | 0 .../EmptyAceStep1.5LatentAudio.mdx | 0 .../EmptyAceStepLatentAudio.mdx | 0 {zh-CN => zh}/built-in-nodes/EmptyAudio.mdx | 0 .../EmptyChromaRadianceLatentImage.mdx | 0 .../built-in-nodes/EmptyCosmosLatentVideo.mdx | 0 .../built-in-nodes/EmptyFlux2LatentImage.mdx | 0 .../EmptyHunyuanImageLatent.mdx | 0 .../EmptyHunyuanLatentVideo.mdx | 0 .../EmptyHunyuanVideo15Latent.mdx | 0 {zh-CN => zh}/built-in-nodes/EmptyImage.mdx | 0 .../built-in-nodes/EmptyLTXVLatentVideo.mdx | 0 .../built-in-nodes/EmptyLatentAudio.mdx | 0 .../built-in-nodes/EmptyLatentHunyuan3Dv2.mdx | 0 .../built-in-nodes/EmptyLatentImage.mdx | 0 .../built-in-nodes/EmptyMochiLatentVideo.mdx | 0 .../EmptyQwenImageLayeredLatentImage.mdx | 0 .../built-in-nodes/EmptySD3LatentImage.mdx | 0 .../built-in-nodes/Epsilon Scaling.mdx | 0 .../built-in-nodes/EpsilonScaling.mdx | 0 .../built-in-nodes/ExponentialScheduler.mdx | 0 .../ExtendIntermediateSigmas.mdx | 0 {zh-CN => zh}/built-in-nodes/FeatherMask.mdx | 0 {zh-CN => zh}/built-in-nodes/FlipSigmas.mdx | 0 .../built-in-nodes/Flux2Scheduler.mdx | 0 .../built-in-nodes/FluxDisableGuidance.mdx | 0 {zh-CN => zh}/built-in-nodes/FluxGuidance.mdx | 0 .../built-in-nodes/FluxKontextImageScale.mdx | 0 .../FluxKontextMultiReferenceLatentMethod.mdx | 0 .../built-in-nodes/FluxProCannyNode.mdx | 0 .../built-in-nodes/FluxProDepthNode.mdx | 0 .../built-in-nodes/FluxProExpandNode.mdx | 0 .../built-in-nodes/FluxProFillNode.mdx | 0 .../built-in-nodes/FluxProImageNode.mdx | 0 .../built-in-nodes/FluxProUltraImageNode.mdx | 0 {zh-CN => zh}/built-in-nodes/FreSca.mdx | 0 {zh-CN => zh}/built-in-nodes/FreeU.mdx | 0 {zh-CN => zh}/built-in-nodes/FreeU_V2.mdx | 0 .../built-in-nodes/GITSScheduler.mdx | 0 {zh-CN => zh}/built-in-nodes/GLIGENLoader.mdx | 0 .../built-in-nodes/GLIGENTextBoxApply.mdx | 0 {zh-CN => zh}/built-in-nodes/GLSLShader.mdx | 0 {zh-CN => zh}/built-in-nodes/GeminiImage.mdx | 0 .../built-in-nodes/GeminiImage2Node.mdx | 0 .../built-in-nodes/GeminiImageNode.mdx | 0 .../built-in-nodes/GeminiInputFiles.mdx | 0 {zh-CN => zh}/built-in-nodes/GeminiNode.mdx | 0 .../built-in-nodes/GenerateTracks.mdx | 0 {zh-CN => zh}/built-in-nodes/GetImageSize.mdx | 0 .../built-in-nodes/GetVideoComponents.mdx | 0 .../built-in-nodes/GrokImageEditNode.mdx | 0 .../built-in-nodes/GrokImageNode.mdx | 0 .../built-in-nodes/GrokVideoEditNode.mdx | 0 .../built-in-nodes/GrokVideoNode.mdx | 0 {zh-CN => zh}/built-in-nodes/GrowMask.mdx | 0 .../HitPawGeneralImageEnhance.mdx | 0 .../built-in-nodes/HitPawVideoEnhance.mdx | 0 .../Hunyuan3Dv2Conditioning.mdx | 0 .../Hunyuan3Dv2ConditioningMultiView.mdx | 0 .../built-in-nodes/HunyuanImageToVideo.mdx | 0 .../built-in-nodes/HunyuanRefinerLatent.mdx | 0 .../HunyuanVideo15ImageToVideo.mdx | 0 .../HunyuanVideo15LatentUpscaleWithModel.mdx | 0 .../HunyuanVideo15SuperResolution.mdx | 0 {zh-CN => zh}/built-in-nodes/HyperTile.mdx | 0 .../built-in-nodes/HypernetworkLoader.mdx | 0 {zh-CN => zh}/built-in-nodes/IdeogramV1.mdx | 0 {zh-CN => zh}/built-in-nodes/IdeogramV2.mdx | 0 {zh-CN => zh}/built-in-nodes/IdeogramV3.mdx | 0 .../built-in-nodes/ImageAddNoise.mdx | 0 {zh-CN => zh}/built-in-nodes/ImageBatch.mdx | 0 {zh-CN => zh}/built-in-nodes/ImageBlend.mdx | 0 {zh-CN => zh}/built-in-nodes/ImageBlur.mdx | 0 .../built-in-nodes/ImageColorToMask.mdx | 0 {zh-CN => zh}/built-in-nodes/ImageCompare.mdx | 0 .../built-in-nodes/ImageCompositeMasked.mdx | 0 {zh-CN => zh}/built-in-nodes/ImageCrop.mdx | 0 {zh-CN => zh}/built-in-nodes/ImageCropV2.mdx | 0 .../built-in-nodes/ImageDeduplication.mdx | 0 {zh-CN => zh}/built-in-nodes/ImageFlip.mdx | 0 .../built-in-nodes/ImageFromBatch.mdx | 0 {zh-CN => zh}/built-in-nodes/ImageGrid.mdx | 0 {zh-CN => zh}/built-in-nodes/ImageInvert.mdx | 0 .../ImageOnlyCheckpointLoader.mdx | 0 .../ImageOnlyCheckpointSave.mdx | 0 .../built-in-nodes/ImagePadForOutpaint.mdx | 0 .../built-in-nodes/ImageQuantize.mdx | 0 .../built-in-nodes/ImageRGBToYUV.mdx | 0 {zh-CN => zh}/built-in-nodes/ImageRotate.mdx | 0 {zh-CN => zh}/built-in-nodes/ImageScale.mdx | 0 {zh-CN => zh}/built-in-nodes/ImageScaleBy.mdx | 0 .../ImageScaleToMaxDimension.mdx | 0 .../ImageScaleToTotalPixels.mdx | 0 {zh-CN => zh}/built-in-nodes/ImageSharpen.mdx | 0 {zh-CN => zh}/built-in-nodes/ImageStitch.mdx | 0 {zh-CN => zh}/built-in-nodes/ImageToMask.mdx | 0 .../built-in-nodes/ImageUpscaleWithModel.mdx | 0 .../built-in-nodes/ImageYUVToRGB.mdx | 0 .../InpaintModelConditioning.mdx | 0 .../InstructPixToPixConditioning.mdx | 0 .../built-in-nodes/InvertBooleanNode.mdx | 0 {zh-CN => zh}/built-in-nodes/InvertMask.mdx | 0 .../built-in-nodes/JoinAudioChannels.mdx | 0 .../built-in-nodes/JoinImageWithAlpha.mdx | 0 {zh-CN => zh}/built-in-nodes/KSampler.mdx | 0 .../built-in-nodes/KSamplerAdvanced.mdx | 0 .../built-in-nodes/KSamplerSelect.mdx | 0 .../built-in-nodes/Kandinsky5ImageToVideo.mdx | 0 .../built-in-nodes/KarrasScheduler.mdx | 0 .../KlingCameraControlI2VNode.mdx | 0 .../KlingCameraControlT2VNode.mdx | 0 .../built-in-nodes/KlingCameraControls.mdx | 0 .../KlingDualCharacterVideoEffectNode.mdx | 0 .../KlingFirstLastFrameNode.mdx | 0 .../built-in-nodes/KlingImage2VideoNode.mdx | 0 .../KlingImageGenerationNode.mdx | 0 .../KlingImageToVideoWithAudio.mdx | 0 .../KlingLipSyncAudioToVideoNode.mdx | 0 .../KlingLipSyncTextToVideoNode.mdx | 0 .../built-in-nodes/KlingMotionControl.mdx | 0 .../KlingOmniProEditVideoNode.mdx | 0 .../KlingOmniProFirstLastFrameNode.mdx | 0 .../built-in-nodes/KlingOmniProImageNode.mdx | 0 .../KlingOmniProImageToVideoNode.mdx | 0 .../KlingOmniProTextToVideoNode.mdx | 0 .../KlingOmniProVideoToVideoNode.mdx | 0 .../KlingSingleImageVideoEffectNode.mdx | 0 .../built-in-nodes/KlingStartEndFrameNode.mdx | 0 .../built-in-nodes/KlingTextToVideoNode.mdx | 0 .../KlingTextToVideoWithAudio.mdx | 0 .../built-in-nodes/KlingVideoExtendNode.mdx | 0 .../built-in-nodes/KlingVideoNode.mdx | 0 .../built-in-nodes/KlingVirtualTryOnNode.mdx | 0 .../built-in-nodes/LTXAVTextEncoderLoader.mdx | 0 {zh-CN => zh}/built-in-nodes/LTXVAddGuide.mdx | 0 .../built-in-nodes/LTXVAudioVAEDecode.mdx | 0 .../built-in-nodes/LTXVAudioVAEEncode.mdx | 0 .../built-in-nodes/LTXVAudioVAELoader.mdx | 0 .../built-in-nodes/LTXVConcatAVLatent.mdx | 0 .../built-in-nodes/LTXVConditioning.mdx | 0 .../built-in-nodes/LTXVCropGuides.mdx | 0 .../built-in-nodes/LTXVEmptyLatentAudio.mdx | 0 .../built-in-nodes/LTXVImgToVideo.mdx | 0 .../built-in-nodes/LTXVImgToVideoInplace.mdx | 0 .../built-in-nodes/LTXVLatentUpsampler.mdx | 0 .../built-in-nodes/LTXVPreprocess.mdx | 0 .../built-in-nodes/LTXVScheduler.mdx | 0 .../built-in-nodes/LTXVSeparateAVLatent.mdx | 0 .../built-in-nodes/LaplaceScheduler.mdx | 0 {zh-CN => zh}/built-in-nodes/LatentAdd.mdx | 0 .../built-in-nodes/LatentApplyOperation.mdx | 0 .../LatentApplyOperationCFG.mdx | 0 {zh-CN => zh}/built-in-nodes/LatentBatch.mdx | 0 .../LatentBatchSeedBehavior.mdx | 0 {zh-CN => zh}/built-in-nodes/LatentBlend.mdx | 0 .../built-in-nodes/LatentComposite.mdx | 0 .../built-in-nodes/LatentCompositeMasked.mdx | 0 {zh-CN => zh}/built-in-nodes/LatentConcat.mdx | 0 {zh-CN => zh}/built-in-nodes/LatentCrop.mdx | 0 {zh-CN => zh}/built-in-nodes/LatentCut.mdx | 0 .../built-in-nodes/LatentCutToBatch.mdx | 0 {zh-CN => zh}/built-in-nodes/LatentFlip.mdx | 0 .../built-in-nodes/LatentFromBatch.mdx | 0 .../built-in-nodes/LatentInterpolate.mdx | 0 .../built-in-nodes/LatentMultiply.mdx | 0 .../built-in-nodes/LatentOperationSharpen.mdx | 0 .../LatentOperationTonemapReinhard.mdx | 0 {zh-CN => zh}/built-in-nodes/LatentRotate.mdx | 0 .../built-in-nodes/LatentSubtract.mdx | 0 .../built-in-nodes/LatentUpscale.mdx | 0 .../built-in-nodes/LatentUpscaleBy.mdx | 0 .../LatentUpscaleModelLoader.mdx | 0 {zh-CN => zh}/built-in-nodes/LazyCache.mdx | 0 {zh-CN => zh}/built-in-nodes/Load3D.mdx | 2 +- .../built-in-nodes/Load3DAnimation.mdx | 0 {zh-CN => zh}/built-in-nodes/LoadAudio.mdx | 0 {zh-CN => zh}/built-in-nodes/LoadImage.mdx | 0 .../LoadImageDataSetFromFolder.mdx | 0 .../built-in-nodes/LoadImageMask.mdx | 0 .../built-in-nodes/LoadImageOutput.mdx | 0 .../LoadImageSetFromFolderNode.mdx | 0 .../built-in-nodes/LoadImageSetNode.mdx | 0 .../LoadImageTextDataSetFromFolder.mdx | 0 .../LoadImageTextSetFromFolderNode.mdx | 0 {zh-CN => zh}/built-in-nodes/LoadLatent.mdx | 0 .../built-in-nodes/LoadTrainingDataset.mdx | 0 {zh-CN => zh}/built-in-nodes/LoadVideo.mdx | 0 {zh-CN => zh}/built-in-nodes/LoraLoader.mdx | 0 .../built-in-nodes/LoraLoaderBypass.mdx | 0 .../LoraLoaderBypassModelOnly.mdx | 0 .../built-in-nodes/LoraLoaderModelOnly.mdx | 0 .../built-in-nodes/LoraModelLoader.mdx | 0 {zh-CN => zh}/built-in-nodes/LoraSave.mdx | 0 .../built-in-nodes/LossGraphNode.mdx | 0 .../built-in-nodes/LotusConditioning.mdx | 0 .../built-in-nodes/LtxvApiImageToVideo.mdx | 0 .../built-in-nodes/LtxvApiTextToVideo.mdx | 0 .../built-in-nodes/LumaConceptsNode.mdx | 0 .../built-in-nodes/LumaImageModifyNode.mdx | 0 .../built-in-nodes/LumaImageNode.mdx | 0 .../built-in-nodes/LumaImageToVideoNode.mdx | 0 .../built-in-nodes/LumaReferenceNode.mdx | 0 .../built-in-nodes/LumaVideoNode.mdx | 0 .../MagnificImageRelightNode.mdx | 0 .../MagnificImageSkinEnhancerNode.mdx | 0 .../MagnificImageStyleTransferNode.mdx | 0 .../MagnificImageUpscalerCreativeNode.mdx | 0 .../MagnificImageUpscalerPreciseV2Node.mdx | 0 {zh-CN => zh}/built-in-nodes/Mahiro.mdx | 0 .../built-in-nodes/MakeTrainingDataset.mdx | 0 {zh-CN => zh}/built-in-nodes/ManualSigmas.mdx | 0 {zh-CN => zh}/built-in-nodes/MarkdownNote.mdx | 0 .../built-in-nodes/MaskComposite.mdx | 0 {zh-CN => zh}/built-in-nodes/MaskPreview.mdx | 0 {zh-CN => zh}/built-in-nodes/MaskToImage.mdx | 0 .../built-in-nodes/MergeImageLists.mdx | 0 .../built-in-nodes/MergeTextLists.mdx | 0 .../built-in-nodes/MeshyAnimateModelNode.mdx | 0 .../built-in-nodes/MeshyImageToModelNode.mdx | 0 .../MeshyMultiImageToModelNode.mdx | 0 .../built-in-nodes/MeshyRefineNode.mdx | 0 .../built-in-nodes/MeshyRigModelNode.mdx | 0 .../built-in-nodes/MeshyTextToModelNode.mdx | 0 .../built-in-nodes/MeshyTextureNode.mdx | 0 .../built-in-nodes/MinimaxHailuoVideoNode.mdx | 0 .../MinimaxImageToVideoNode.mdx | 0 .../MinimaxSubjectToVideoNode.mdx | 0 .../built-in-nodes/MinimaxTextToVideoNode.mdx | 0 .../built-in-nodes/ModelComputeDtype.mdx | 0 .../built-in-nodes/ModelMergeAdd.mdx | 0 .../built-in-nodes/ModelMergeAuraflow.mdx | 0 .../built-in-nodes/ModelMergeBlocks.mdx | 0 .../built-in-nodes/ModelMergeCosmos14B.mdx | 0 .../built-in-nodes/ModelMergeCosmos7B.mdx | 0 .../ModelMergeCosmosPredict2_14B.mdx | 0 .../ModelMergeCosmosPredict2_2B.mdx | 0 .../built-in-nodes/ModelMergeFlux1.mdx | 0 .../built-in-nodes/ModelMergeLTXV.mdx | 0 .../built-in-nodes/ModelMergeMochiPreview.mdx | 0 .../built-in-nodes/ModelMergeQwenImage.mdx | 0 .../built-in-nodes/ModelMergeSD1.mdx | 0 .../built-in-nodes/ModelMergeSD35_Large.mdx | 0 .../built-in-nodes/ModelMergeSD3_2B.mdx | 0 .../built-in-nodes/ModelMergeSDXL.mdx | 0 .../built-in-nodes/ModelMergeSimple.mdx | 0 .../built-in-nodes/ModelMergeSubtract.mdx | 0 .../built-in-nodes/ModelMergeWAN2_1.mdx | 0 .../built-in-nodes/ModelPatchLoader.mdx | 0 .../built-in-nodes/ModelSamplingAuraFlow.mdx | 0 .../ModelSamplingContinuousEDM.mdx | 0 .../ModelSamplingContinuousV.mdx | 0 .../built-in-nodes/ModelSamplingDiscrete.mdx | 0 .../built-in-nodes/ModelSamplingFlux.mdx | 0 .../built-in-nodes/ModelSamplingLTXV.mdx | 0 .../built-in-nodes/ModelSamplingSD3.mdx | 0 .../ModelSamplingStableCascade.mdx | 0 {zh-CN => zh}/built-in-nodes/ModelSave.mdx | 0 .../MoonvalleyImg2VideoNode.mdx | 0 .../MoonvalleyTxt2VideoNode.mdx | 0 .../MoonvalleyVideo2VideoNode.mdx | 0 {zh-CN => zh}/built-in-nodes/Morphology.mdx | 0 {zh-CN => zh}/built-in-nodes/NAGuidance.mdx | 0 .../built-in-nodes/NormalizeImages.mdx | 0 .../NormalizeVideoLatentStart.mdx | 0 {zh-CN => zh}/built-in-nodes/Note.mdx | 0 .../built-in-nodes/OpenAIChatConfig.mdx | 0 .../built-in-nodes/OpenAIChatNode.mdx | 0 {zh-CN => zh}/built-in-nodes/OpenAIDalle2.mdx | 0 {zh-CN => zh}/built-in-nodes/OpenAIDalle3.mdx | 0 .../built-in-nodes/OpenAIGPTImage1.mdx | 0 .../built-in-nodes/OpenAIInputFiles.mdx | 0 .../built-in-nodes/OpenAIVideoSora2.mdx | 0 .../built-in-nodes/OptimalStepsScheduler.mdx | 0 .../PairConditioningCombine.mdx | 0 .../PairConditioningSetDefaultAndCombine.mdx | 0 .../PairConditioningSetProperties.mdx | 0 ...airConditioningSetPropertiesAndCombine.mdx | 0 .../built-in-nodes/PatchModelAddDownscale.mdx | 0 {zh-CN => zh}/built-in-nodes/PerpNeg.mdx | 0 .../built-in-nodes/PerpNegGuider.mdx | 0 .../PerturbedAttentionGuidance.mdx | 0 .../built-in-nodes/PhotoMakerEncode.mdx | 0 .../built-in-nodes/PhotoMakerLoader.mdx | 0 .../PikaImageToVideoNode2_2.mdx | 0 .../built-in-nodes/PikaScenesV2_2.mdx | 0 .../PikaStartEndFrameNode2_2.mdx | 0 .../built-in-nodes/PikaTextToVideoNode2_2.mdx | 0 {zh-CN => zh}/built-in-nodes/Pikadditions.mdx | 0 {zh-CN => zh}/built-in-nodes/Pikaffects.mdx | 0 {zh-CN => zh}/built-in-nodes/Pikaswaps.mdx | 0 .../PixverseImageToVideoNode.mdx | 0 .../built-in-nodes/PixverseTemplateNode.mdx | 0 .../PixverseTextToVideoNode.mdx | 0 .../PixverseTransitionVideoNode.mdx | 0 .../PolyexponentialScheduler.mdx | 0 .../PorterDuffImageComposite.mdx | 0 {zh-CN => zh}/built-in-nodes/Preview3D.mdx | 0 .../built-in-nodes/Preview3DAnimation.mdx | 0 {zh-CN => zh}/built-in-nodes/PreviewAny.mdx | 0 {zh-CN => zh}/built-in-nodes/PreviewAudio.mdx | 0 {zh-CN => zh}/built-in-nodes/PreviewImage.mdx | 0 .../built-in-nodes/PrimitiveBoolean.mdx | 0 .../built-in-nodes/PrimitiveBoundingBox.mdx | 0 .../built-in-nodes/PrimitiveFloat.mdx | 0 {zh-CN => zh}/built-in-nodes/PrimitiveInt.mdx | 0 .../built-in-nodes/PrimitiveString.mdx | 0 .../PrimitiveStringMultiline.mdx | 0 .../built-in-nodes/QuadrupleCLIPLoader.mdx | 0 .../QwenImageDiffsynthControlnet.mdx | 0 .../built-in-nodes/RandomCropImages.mdx | 0 {zh-CN => zh}/built-in-nodes/RandomNoise.mdx | 0 .../built-in-nodes/RebatchImages.mdx | 0 .../built-in-nodes/RebatchLatents.mdx | 0 {zh-CN => zh}/built-in-nodes/RecordAudio.mdx | 0 .../built-in-nodes/RecraftColorRGB.mdx | 0 .../built-in-nodes/RecraftControls.mdx | 0 .../built-in-nodes/RecraftCreateStyleNode.mdx | 0 .../RecraftCreativeUpscaleNode.mdx | 0 .../RecraftCrispUpscaleNode.mdx | 0 .../RecraftImageInpaintingNode.mdx | 0 .../RecraftImageToImageNode.mdx | 0 .../RecraftRemoveBackgroundNode.mdx | 0 .../RecraftReplaceBackgroundNode.mdx | 0 .../RecraftStyleV3DigitalIllustration.mdx | 0 .../RecraftStyleV3InfiniteStyleLibrary.mdx | 0 .../RecraftStyleV3LogoRaster.mdx | 0 .../RecraftStyleV3RealisticImage.mdx | 0 .../RecraftStyleV3VectorIllustrationNode.mdx | 0 .../built-in-nodes/RecraftTextToImageNode.mdx | 0 .../RecraftTextToVectorNode.mdx | 0 .../RecraftV4TextToImageNode.mdx | 0 .../RecraftV4TextToVectorNode.mdx | 0 .../RecraftVectorizeImageNode.mdx | 0 .../built-in-nodes/ReferenceLatent.mdx | 0 .../built-in-nodes/ReferenceTimbreAudio.mdx | 0 {zh-CN => zh}/built-in-nodes/RegexExtract.mdx | 0 {zh-CN => zh}/built-in-nodes/RegexMatch.mdx | 0 {zh-CN => zh}/built-in-nodes/RegexReplace.mdx | 0 {zh-CN => zh}/built-in-nodes/RenormCFG.mdx | 0 .../built-in-nodes/RepeatImageBatch.mdx | 0 .../built-in-nodes/RepeatLatentBatch.mdx | 0 {zh-CN => zh}/built-in-nodes/ReplaceText.mdx | 0 .../ReplaceVideoLatentFrames.mdx | 0 {zh-CN => zh}/built-in-nodes/Reroute.mdx | 0 {zh-CN => zh}/built-in-nodes/RescaleCFG.mdx | 0 .../built-in-nodes/ResizeAndPadImage.mdx | 0 .../built-in-nodes/ResizeImageMaskNode.mdx | 0 .../ResizeImagesByLongerEdge.mdx | 0 .../ResizeImagesByShorterEdge.mdx | 0 .../built-in-nodes/ResolutionBucket.mdx | 0 .../built-in-nodes/Rodin3D_Detail.mdx | 0 {zh-CN => zh}/built-in-nodes/Rodin3D_Gen2.mdx | 0 .../built-in-nodes/Rodin3D_Regular.mdx | 0 .../built-in-nodes/Rodin3D_Sketch.mdx | 0 .../built-in-nodes/Rodin3D_Smooth.mdx | 0 .../RunwayFirstLastFrameNode.mdx | 0 .../RunwayImageToVideoNodeGen3a.mdx | 0 .../RunwayImageToVideoNodeGen4.mdx | 0 .../built-in-nodes/RunwayTextToImageNode.mdx | 0 .../built-in-nodes/SDTurboScheduler.mdx | 0 .../SD_4XUpscale_Conditioning.mdx | 0 .../built-in-nodes/SV3D_Conditioning.mdx | 0 .../SVD_img2vid_Conditioning.mdx | 0 .../built-in-nodes/SamplerCustom.mdx | 0 .../built-in-nodes/SamplerCustomAdvanced.mdx | 0 .../built-in-nodes/SamplerDPMAdaptative.mdx | 0 .../built-in-nodes/SamplerDPMPP_2M_SDE.mdx | 0 .../SamplerDPMPP_2S_Ancestral.mdx | 0 .../built-in-nodes/SamplerDPMPP_3M_SDE.mdx | 0 .../built-in-nodes/SamplerDPMPP_SDE.mdx | 0 .../built-in-nodes/SamplerDpmpp2mSde.mdx | 0 .../built-in-nodes/SamplerDpmppSde.mdx | 0 .../built-in-nodes/SamplerER_SDE.mdx | 0 .../built-in-nodes/SamplerEulerAncestral.mdx | 0 .../SamplerEulerAncestralCFGPP.mdx | 0 .../built-in-nodes/SamplerEulerCFGpp.mdx | 0 .../built-in-nodes/SamplerLCMUpscale.mdx | 0 {zh-CN => zh}/built-in-nodes/SamplerLMS.mdx | 0 .../built-in-nodes/SamplerSASolver.mdx | 0 .../built-in-nodes/SamplerSEEDS2.mdx | 0 .../built-in-nodes/SamplingPercentToSigma.mdx | 0 .../built-in-nodes/SaveAnimatedPNG.mdx | 0 .../built-in-nodes/SaveAnimatedWEBP.mdx | 0 {zh-CN => zh}/built-in-nodes/SaveAudio.mdx | 0 {zh-CN => zh}/built-in-nodes/SaveAudioMP3.mdx | 0 .../built-in-nodes/SaveAudioOpus.mdx | 0 {zh-CN => zh}/built-in-nodes/SaveGLB.mdx | 0 {zh-CN => zh}/built-in-nodes/SaveImage.mdx | 0 .../SaveImageDataSetToFolder.mdx | 0 .../SaveImageTextDataSetToFolder.mdx | 0 {zh-CN => zh}/built-in-nodes/SaveLatent.mdx | 0 {zh-CN => zh}/built-in-nodes/SaveLoRA.mdx | 0 {zh-CN => zh}/built-in-nodes/SaveLoRANode.mdx | 0 {zh-CN => zh}/built-in-nodes/SaveSVGNode.mdx | 0 .../built-in-nodes/SaveTrainingDataset.mdx | 0 {zh-CN => zh}/built-in-nodes/SaveVideo.mdx | 0 {zh-CN => zh}/built-in-nodes/SaveWEBM.mdx | 0 {zh-CN => zh}/built-in-nodes/ScaleROPE.mdx | 0 .../Sd4xupscaleConditioning.mdx | 0 .../built-in-nodes/SelfAttentionGuidance.mdx | 0 {zh-CN => zh}/built-in-nodes/SetClipHooks.mdx | 0 .../built-in-nodes/SetFirstSigma.mdx | 0 .../built-in-nodes/SetHookKeyframes.mdx | 0 .../built-in-nodes/SetLatentNoiseMask.mdx | 0 .../built-in-nodes/SetModelHooksOnCond.mdx | 0 .../built-in-nodes/SetUnionControlNetType.mdx | 0 .../built-in-nodes/ShuffleDataset.mdx | 0 .../ShuffleImageTextDataset.mdx | 0 .../built-in-nodes/SkipLayerGuidanceDiT.mdx | 0 .../SkipLayerGuidanceDiTSimple.mdx | 0 .../built-in-nodes/SkipLayerGuidanceSD3.mdx | 0 {zh-CN => zh}/built-in-nodes/SolidMask.mdx | 0 .../built-in-nodes/SplitAudioChannels.mdx | 0 .../built-in-nodes/SplitImageWithAlpha.mdx | 0 {zh-CN => zh}/built-in-nodes/SplitSigmas.mdx | 0 .../built-in-nodes/SplitSigmasDenoise.mdx | 0 .../built-in-nodes/StabilityAudioInpaint.mdx | 0 .../built-in-nodes/StabilityAudioToAudio.mdx | 0 .../StabilityStableImageSD_3_5Node.mdx | 0 .../StabilityStableImageUltraNode.mdx | 0 .../built-in-nodes/StabilityTextToAudio.mdx | 0 .../StabilityUpscaleConservativeNode.mdx | 0 .../StabilityUpscaleCreativeNode.mdx | 0 .../StabilityUpscaleFastNode.mdx | 0 .../StableCascade_EmptyLatentImage.mdx | 0 .../StableCascade_StageB_Conditioning.mdx | 0 .../StableCascade_StageC_VAEEncode.mdx | 0 ...tableCascade_SuperResolutionControlnet.mdx | 0 .../StableZero123_Conditioning.mdx | 0 .../StableZero123_Conditioning_Batched.mdx | 0 .../Stablezero123Conditioning.mdx | 0 .../Stablezero123ConditioningBatched.mdx | 0 .../built-in-nodes/StringCompare.mdx | 0 .../built-in-nodes/StringConcatenate.mdx | 0 .../built-in-nodes/StringContains.mdx | 0 {zh-CN => zh}/built-in-nodes/StringLength.mdx | 0 .../built-in-nodes/StringReplace.mdx | 0 .../built-in-nodes/StringSubstring.mdx | 0 {zh-CN => zh}/built-in-nodes/StringTrim.mdx | 0 .../built-in-nodes/StripWhitespace.mdx | 0 .../built-in-nodes/StyleModelApply.mdx | 0 .../built-in-nodes/StyleModelLoader.mdx | 0 .../built-in-nodes/SvdImg2vidConditioning.mdx | 0 .../built-in-nodes/T5TokenizerOptions.mdx | 0 {zh-CN => zh}/built-in-nodes/TCFG.mdx | 0 .../built-in-nodes/TemporalScoreRescaling.mdx | 0 .../built-in-nodes/Tencent3DPartNode.mdx | 0 .../Tencent3DTextureEditNode.mdx | 0 .../TencentImageToModelNode.mdx | 0 .../built-in-nodes/TencentModelTo3DUVNode.mdx | 0 .../built-in-nodes/TencentTextToModelNode.mdx | 0 {zh-CN => zh}/built-in-nodes/TerminalLog.mdx | 0 .../built-in-nodes/TextEncodeAceStepAudio.mdx | 0 .../TextEncodeAceStepAudio1.5.mdx | 0 .../TextEncodeHunyuanVideo_ImageToVideo.mdx | 0 .../TextEncodeQwenImageEdit.mdx | 0 .../TextEncodeQwenImageEditPlus.mdx | 0 .../built-in-nodes/TextEncodeZImageOmni.mdx | 0 {zh-CN => zh}/built-in-nodes/TextGenerate.mdx | 0 .../built-in-nodes/TextGenerateLTX2Prompt.mdx | 0 .../built-in-nodes/TextToLowercase.mdx | 0 .../built-in-nodes/TextToUppercase.mdx | 0 .../built-in-nodes/ThresholdMask.mdx | 0 .../built-in-nodes/TomePatchModel.mdx | 0 .../built-in-nodes/TopazImageEnhance.mdx | 0 .../built-in-nodes/TopazVideoEnhance.mdx | 0 .../built-in-nodes/TorchCompileModel.mdx | 0 .../built-in-nodes/TrainLoraNode.mdx | 0 .../built-in-nodes/TrimAudioDuration.mdx | 0 .../built-in-nodes/TrimVideoLatent.mdx | 0 .../built-in-nodes/TripleCLIPLoader.mdx | 0 .../built-in-nodes/TripoConversionNode.mdx | 0 .../built-in-nodes/TripoImageToModelNode.mdx | 0 .../TripoMultiviewToModelNode.mdx | 0 .../built-in-nodes/TripoRefineNode.mdx | 0 .../built-in-nodes/TripoRetargetNode.mdx | 0 {zh-CN => zh}/built-in-nodes/TripoRigNode.mdx | 0 .../built-in-nodes/TripoTextToModelNode.mdx | 0 .../built-in-nodes/TripoTextureNode.mdx | 0 {zh-CN => zh}/built-in-nodes/TruncateText.mdx | 0 {zh-CN => zh}/built-in-nodes/UNETLoader.mdx | 0 .../UNetCrossAttentionMultiply.mdx | 0 .../UNetSelfAttentionMultiply.mdx | 0 .../UNetTemporalAttentionMultiply.mdx | 0 .../built-in-nodes/USOStyleReference.mdx | 0 .../built-in-nodes/UpscaleModelLoader.mdx | 0 {zh-CN => zh}/built-in-nodes/VAEDecode.mdx | 0 .../built-in-nodes/VAEDecodeAudio.mdx | 0 .../built-in-nodes/VAEDecodeAudioTiled.mdx | 0 .../built-in-nodes/VAEDecodeHunyuan3D.mdx | 0 .../built-in-nodes/VAEDecodeTiled.mdx | 0 {zh-CN => zh}/built-in-nodes/VAEEncode.mdx | 0 .../built-in-nodes/VAEEncodeAudio.mdx | 0 .../built-in-nodes/VAEEncodeForInpaint.mdx | 0 .../built-in-nodes/VAEEncodeTiled.mdx | 0 {zh-CN => zh}/built-in-nodes/VAELoader.mdx | 0 {zh-CN => zh}/built-in-nodes/VAESave.mdx | 0 {zh-CN => zh}/built-in-nodes/VPScheduler.mdx | 0 .../built-in-nodes/Veo3FirstLastFrameNode.mdx | 0 .../Veo3VideoGenerationNode.mdx | 0 .../built-in-nodes/VeoVideoGenerationNode.mdx | 0 {zh-CN => zh}/built-in-nodes/Video Slice.mdx | 0 .../built-in-nodes/VideoLinearCFGGuidance.mdx | 0 .../VideoTriangleCFGGuidance.mdx | 0 .../built-in-nodes/Vidu2ImageToVideoNode.mdx | 0 .../Vidu2ReferenceVideoNode.mdx | 0 .../Vidu2StartEndToVideoNode.mdx | 0 .../built-in-nodes/Vidu2TextToVideoNode.mdx | 0 .../built-in-nodes/Vidu3ImageToVideoNode.mdx | 0 .../Vidu3StartEndToVideoNode.mdx | 0 .../built-in-nodes/Vidu3TextToVideoNode.mdx | 0 .../built-in-nodes/ViduExtendVideoNode.mdx | 0 .../built-in-nodes/ViduImageToVideoNode.mdx | 0 .../ViduMultiFrameVideoNode.mdx | 0 .../built-in-nodes/ViduReferenceVideoNode.mdx | 0 .../ViduStartEndToVideoNode.mdx | 0 .../built-in-nodes/ViduTextToVideoNode.mdx | 0 {zh-CN => zh}/built-in-nodes/VoxelToMesh.mdx | 0 .../built-in-nodes/VoxelToMeshBasic.mdx | 0 .../built-in-nodes/Wan22FunControlToVideo.mdx | 0 .../Wan22ImageToVideoLatent.mdx | 0 .../built-in-nodes/WanAnimateToVideo.mdx | 0 .../built-in-nodes/WanCameraEmbedding.mdx | 0 .../built-in-nodes/WanCameraImageToVideo.mdx | 0 .../WanContextWindowsManual.mdx | 0 .../WanFirstLastFrameToVideo.mdx | 0 .../built-in-nodes/WanFunControlToVideo.mdx | 0 .../built-in-nodes/WanFunInpaintToVideo.mdx | 0 .../built-in-nodes/WanHuMoImageToVideo.mdx | 0 .../built-in-nodes/WanImageToImageApi.mdx | 0 .../built-in-nodes/WanImageToVideo.mdx | 0 .../built-in-nodes/WanImageToVideoApi.mdx | 0 .../built-in-nodes/WanInfiniteTalkToVideo.mdx | 0 .../built-in-nodes/WanMoveConcatTrack.mdx | 0 .../built-in-nodes/WanMoveTrackToVideo.mdx | 0 .../WanMoveTracksFromCoords.mdx | 0 .../built-in-nodes/WanMoveVisualizeTracks.mdx | 0 .../WanPhantomSubjectToVideo.mdx | 0 .../built-in-nodes/WanReferenceVideoApi.mdx | 0 .../built-in-nodes/WanSoundImageToVideo.mdx | 0 .../WanSoundImageToVideoExtend.mdx | 0 .../built-in-nodes/WanTextToImageApi.mdx | 0 .../built-in-nodes/WanTextToVideoApi.mdx | 0 .../built-in-nodes/WanTrackToVideo.mdx | 0 .../built-in-nodes/WanVaceToVideo.mdx | 0 .../built-in-nodes/WavespeedFlashVSRNode.mdx | 0 .../WavespeedImageUpscaleNode.mdx | 0 .../built-in-nodes/WebcamCapture.mdx | 0 .../built-in-nodes/ZImageFunControlnet.mdx | 0 .../video-models/wan-vace-to-video.mdx | 0 .../image/video/create-video.mdx | 2 +- .../latent/video/trim-video-latent.mdx | 2 +- {zh-CN => zh}/built-in-nodes/overview.mdx | 0 .../image/bfl/flux-1-1-pro-ultra-image.mdx | 2 +- .../image/ideogram/ideogram-v1.mdx | 0 .../image/ideogram/ideogram-v2.mdx | 0 .../image/ideogram/ideogram-v3.mdx | 0 .../image/luma/luma-image-to-image.mdx | 0 .../image/luma/luma-reference.mdx | 2 +- .../image/luma/luma-text-to-image.mdx | 2 +- .../image/openai/openai-dalle2.mdx | 0 .../image/openai/openai-dalle3.mdx | 0 .../image/openai/openai-gpt-image1.mdx | 0 .../image/recraft/recraft-color-rgb.mdx | 2 +- .../image/recraft/recraft-controls.mdx | 2 +- .../recraft/recraft-creative-upscale.mdx | 0 .../image/recraft/recraft-crisp-upscale.mdx | 0 .../recraft/recraft-image-inpainting.mdx | 0 .../image/recraft/recraft-image-to-image.mdx | 0 .../recraft/recraft-remove-background.mdx | 0 .../recraft/recraft-replace-background.mdx | 0 .../recraft-style-digital-illustration.mdx | 2 +- .../recraft/recraft-style-logo-raster.mdx | 2 +- .../recraft/recraft-style-realistic-image.mdx | 2 +- .../image/recraft/recraft-text-to-image.mdx | 0 .../image/recraft/recraft-text-to-vector.mdx | 0 .../image/recraft/recraft-vectorize-image.mdx | 2 +- .../partner-node/image/recraft/save-svg.mdx | 2 +- ...tability-ai-stable-diffusion-3-5-image.mdx | 2 +- .../stability-ai-stable-image-ultra.mdx | 2 +- .../video/google/google-veo2-video.mdx | 0 .../kwai_vgi/kling-camera-control-i2v.mdx | 0 .../kwai_vgi/kling-camera-control-t2v.mdx | 0 .../video/kwai_vgi/kling-camera-controls.mdx | 0 .../video/kwai_vgi/kling-image-to-video.mdx | 0 .../kling-start-end-frame-to-video.mdx | 0 .../video/kwai_vgi/kling-text-to-video.mdx | 0 .../partner-node/video/luma/luma-concepts.mdx | 4 +- .../video/luma/luma-image-to-video.mdx | 2 +- .../video/luma/luma-text-to-video.mdx | 2 +- .../video/minimax/minimax-image-to-video.mdx | 0 .../video/minimax/minimax-text-to-video.mdx | 0 .../video/pika/pika-image-to-video.mdx | 0 .../partner-node/video/pika/pika-scenes.mdx | 0 .../video/pika/pika-text-to-video.mdx | 0 .../pixverse/pixverse-image-to-video.mdx | 0 .../video/pixverse/pixverse-template.mdx | 0 .../video/pixverse/pixverse-text-to-video.mdx | 0 .../pixverse/pixverse-transition-video.mdx | 0 .../built-in-nodes/sampling/ksampler.mdx | 4 +- .../built-in-nodes/unCLIPCheckpointLoader.mdx | 0 .../built-in-nodes/unCLIPConditioning.mdx | 0 {zh-CN => zh}/built-in-nodes/wanBlockSwap.mdx | 0 {zh-CN => zh}/changelog/index.mdx | 0 {zh-CN => zh}/cloud/import-models.mdx | 0 {zh-CN => zh}/cloud/share-workflow.mdx | 0 {zh-CN => zh}/comfy-cli/getting-started.mdx | 0 {zh-CN => zh}/comfy-cli/reference.mdx | 0 {zh-CN => zh}/comfy-cli/troubleshooting.mdx | 0 {zh-CN => zh}/community/links.mdx | 0 .../custom-nodes/backend/datatypes.mdx | 0 .../custom-nodes/backend/expansion.mdx | 2 +- .../custom-nodes/backend/images_and_masks.mdx | 0 .../custom-nodes/backend/interface.mdx | 2 +- .../custom-nodes/backend/lazy_evaluation.mdx | 0 .../custom-nodes/backend/lifecycle.mdx | 0 {zh-CN => zh}/custom-nodes/backend/lists.mdx | 0 .../custom-nodes/backend/manager.mdx | 2 +- .../custom-nodes/backend/more_on_inputs.mdx | 6 +- .../custom-nodes/backend/node-replacement.mdx | 0 .../custom-nodes/backend/server_overview.mdx | 0 .../custom-nodes/backend/snippets.mdx | 0 .../custom-nodes/backend/tensors.mdx | 0 {zh-CN => zh}/custom-nodes/help_page.mdx | 0 {zh-CN => zh}/custom-nodes/i18n.mdx | 0 .../js/context-menu-migration.mdx | 0 .../js/javascript_about_panel_badges.mdx | 0 .../js/javascript_bottom_panel_tabs.mdx | 0 .../js/javascript_commands_keybindings.mdx | 0 .../custom-nodes/js/javascript_dialog.mdx | 0 .../custom-nodes/js/javascript_examples.mdx | 4 +- .../custom-nodes/js/javascript_hooks.mdx | 2 +- .../js/javascript_objects_and_hijacking.mdx | 4 +- .../custom-nodes/js/javascript_overview.mdx | 6 +- .../js/javascript_selection_toolbox.mdx | 0 .../custom-nodes/js/javascript_settings.mdx | 0 .../js/javascript_sidebar_tabs.mdx | 0 .../custom-nodes/js/javascript_toast.mdx | 0 .../js/javascript_topbar_menu.mdx | 0 {zh-CN => zh}/custom-nodes/js/subgraphs.mdx | 6 +- {zh-CN => zh}/custom-nodes/overview.mdx | 0 .../custom-nodes/subgraph_blueprints.mdx | 6 +- {zh-CN => zh}/custom-nodes/tips.mdx | 0 {zh-CN => zh}/custom-nodes/v3_migration.mdx | 0 {zh-CN => zh}/custom-nodes/walkthrough.mdx | 10 +- .../custom-nodes/workflow_templates.mdx | 0 .../development/cloud/api-reference.mdx | 4 +- {zh-CN => zh}/development/cloud/openapi.mdx | 6 +- {zh-CN => zh}/development/cloud/overview.mdx | 28 +- .../comfyui-server/api-key-integration.mdx | 12 +- .../comfyui-server/comms_messages.mdx | 0 .../comfyui-server/comms_overview.mdx | 4 +- .../comfyui-server/comms_routes.mdx | 0 .../execution_model_inversion_guide.mdx | 12 +- .../core-concepts/custom-nodes.mdx | 10 +- .../core-concepts/dependencies.mdx | 2 +- .../development/core-concepts/links.mdx | 0 .../development/core-concepts/models.mdx | 0 .../development/core-concepts/nodes.mdx | 2 +- .../development/core-concepts/properties.mdx | 0 .../development/core-concepts/workflow.mdx | 2 +- zh/development/overview.mdx | 14 + {zh-CN => zh}/get_started/cloud.mdx | 6 +- .../get_started/first_generation.mdx | 6 +- {zh-CN => zh}/index.mdx | 30 +- .../installation/comfyui_portable_windows.mdx | 0 {zh-CN => zh}/installation/desktop/linux.mdx | 2 +- {zh-CN => zh}/installation/desktop/macos.mdx | 0 .../installation/desktop/windows.mdx | 4 +- .../installation/install_custom_node.mdx | 22 +- {zh-CN => zh}/installation/manual_install.mdx | 2 +- .../installation/system_requirements.mdx | 2 +- {zh-CN => zh}/installation/update_comfyui.mdx | 2 +- {zh-CN => zh}/interface/app-mode.mdx | 0 {zh-CN => zh}/interface/appearance.mdx | 0 {zh-CN => zh}/interface/credits.mdx | 0 .../interface/features/node-docs.mdx | 2 +- .../interface/features/partial-execution.mdx | 0 {zh-CN => zh}/interface/features/subgraph.mdx | 4 +- {zh-CN => zh}/interface/features/template.mdx | 4 +- {zh-CN => zh}/interface/maskeditor.mdx | 0 {zh-CN => zh}/interface/nodes-2.mdx | 0 {zh-CN => zh}/interface/overview.mdx | 2 +- {zh-CN => zh}/interface/settings/3d.mdx | 0 {zh-CN => zh}/interface/settings/about.mdx | 0 .../interface/settings/comfy-desktop.mdx | 0 {zh-CN => zh}/interface/settings/comfy.mdx | 2 +- .../interface/settings/extension.mdx | 0 .../interface/settings/lite-graph.mdx | 0 .../interface/settings/mask-editor.mdx | 0 {zh-CN => zh}/interface/settings/overview.mdx | 24 +- .../interface/settings/server-config.mdx | 0 {zh-CN => zh}/interface/shortcuts.mdx | 0 {zh-CN => zh}/interface/user.mdx | 2 +- {zh-CN => zh}/manager/configuration.mdx | 2 +- {zh-CN => zh}/manager/install.mdx | 8 +- {zh-CN => zh}/manager/legacy-ui.mdx | 8 +- {zh-CN => zh}/manager/overview.mdx | 10 +- {zh-CN => zh}/manager/pack-management.mdx | 6 +- {zh-CN => zh}/manager/troubleshooting.mdx | 2 +- .../nodes/create-a-new-custom-node.mdx | 0 .../nodes/delete-a-specific-node.mdx | 0 .../nodes/retrieve-a-specific-node-by-id.mdx | 0 .../nodes/retrieve-all-nodes.mdx | 0 .../nodes/retrieves-a-list-of-nodes.mdx | 0 ...returns-a-node-version-to-be-installed.mdx | 0 .../nodes/update-a-specific-node.mdx | 0 .../registry/api-reference/overview.mdx | 4 +- .../publishers/create-a-new-publisher.mdx | 0 .../publishers/delete-a-publisher.mdx | 0 .../publishers/retrieve-a-publisher-by-id.mdx | 0 ...trieve-all-publishers-for-a-given-user.mdx | 0 .../publishers/retrieve-all-publishers.mdx | 0 .../publishers/update-a-publisher.mdx | 0 ...e-if-a-publisher-username-is-available.mdx | 0 .../create-a-new-personal-access-token.mdx | 0 ...elete-a-specific-personal-access-token.mdx | 0 ...personal-access-tokens-for-a-publisher.mdx | 0 .../versions/list-all-versions-of-a-node.mdx | 0 .../publish-a-new-version-of-a-node.mdx | 0 .../retrieve-a-specific-version-of-a-node.mdx | 0 ...sh-delete-a-specific-version-of-a-node.mdx | 0 ...d-deprecation-status-of-a-node-version.mdx | 0 {zh-CN => zh}/registry/cicd.mdx | 0 {zh-CN => zh}/registry/claim-my-node.mdx | 0 {zh-CN => zh}/registry/overview.mdx | 6 +- {zh-CN => zh}/registry/publishing.mdx | 6 +- {zh-CN => zh}/registry/specifications.mdx | 0 {zh-CN => zh}/registry/standards.mdx | 0 {zh-CN => zh}/specs/nodedef_json.mdx | 0 {zh-CN => zh}/specs/nodedef_json_1_0.mdx | 0 {zh-CN => zh}/specs/workflow_json.mdx | 0 {zh-CN => zh}/specs/workflow_json_0.4.mdx | 0 {zh-CN => zh}/support/contact-support.mdx | 0 .../payment/accepted-payment-methods.mdx | 0 .../payment/editing-payment-information.mdx | 0 .../support/payment/invoice-information.mdx | 2 +- .../support/payment/payment-currency.mdx | 0 .../support/payment/payment-history.mdx | 2 +- .../support/payment/unsuccessful-payments.mdx | 0 .../support/subscription/canceling.mdx | 0 .../support/subscription/changing-plan.mdx | 0 .../support/subscription/managing.mdx | 0 .../support/subscription/subscribing.mdx | 0 .../troubleshooting/custom-node-issues.mdx | 8 +- .../troubleshooting/model-issues.mdx | 6 +- {zh-CN => zh}/troubleshooting/overview.mdx | 22 +- {zh-CN => zh}/tutorials/3d/hunyuan3D-2.mdx | 0 .../audio/ace-step/ace-step-v1-5.mdx | 0 .../tutorials/audio/ace-step/ace-step-v1.mdx | 0 .../tutorials/basic/image-to-image.mdx | 4 +- {zh-CN => zh}/tutorials/basic/inpaint.mdx | 2 +- {zh-CN => zh}/tutorials/basic/lora.mdx | 2 +- .../tutorials/basic/multiple-loras.mdx | 2 +- {zh-CN => zh}/tutorials/basic/outpaint.mdx | 4 +- .../tutorials/basic/text-to-image.mdx | 0 {zh-CN => zh}/tutorials/basic/upscale.mdx | 4 +- .../tutorials/controlnet/controlnet.mdx | 2 +- .../tutorials/controlnet/depth-controlnet.mdx | 2 +- .../controlnet/depth-t2i-adapter.mdx | 4 +- .../controlnet/mixing-controlnets.mdx | 0 .../controlnet/pose-controlnet-2-pass.mdx | 2 +- .../tutorials/flux/flux-1-controlnet.mdx | 6 +- .../tutorials/flux/flux-1-fill-dev.mdx | 6 +- .../tutorials/flux/flux-1-kontext-dev.mdx | 2 +- .../tutorials/flux/flux-1-text-to-image.mdx | 0 {zh-CN => zh}/tutorials/flux/flux-1-uso.mdx | 0 {zh-CN => zh}/tutorials/flux/flux-2-dev.mdx | 0 {zh-CN => zh}/tutorials/flux/flux-2-klein.mdx | 0 .../tutorials/flux/flux1-krea-dev.mdx | 0 .../image/cosmos/cosmos-predict2-t2i.mdx | 2 +- .../tutorials/image/hidream/hidream-e1.mdx | 2 +- .../tutorials/image/hidream/hidream-i1.mdx | 0 .../newbie-image/newbie-image-exp-0-1.mdx | 0 .../tutorials/image/omnigen/omnigen2.mdx | 0 .../tutorials/image/ovis/ovis-image.mdx | 0 .../tutorials/image/qwen/qwen-image-2512.mdx | 0 .../image/qwen/qwen-image-edit-2511.mdx | 0 .../tutorials/image/qwen/qwen-image-edit.mdx | 0 .../image/qwen/qwen-image-layered.mdx | 2 +- .../tutorials/image/qwen/qwen-image.mdx | 4 +- .../tutorials/image/z-image/z-image-turbo.mdx | 0 .../tutorials/image/z-image/z-image.mdx | 0 .../flux-1-1-pro-ultra-image.mdx | 2 +- .../black-forest-labs/flux-1-kontext.mdx | 0 .../tutorials/partner-nodes/bria/fibo.mdx | 0 .../bytedance/seedream-5-lite.mdx | 0 {zh-CN => zh}/tutorials/partner-nodes/faq.mdx | 0 .../tutorials/partner-nodes/google/gemini.mdx | 0 .../partner-nodes/google/nano-banana-2.mdx | 0 .../partner-nodes/google/nano-banana-pro.mdx | 0 .../partner-nodes/hunyuan3d/hunyuan3d-3-0.mdx | 0 .../hunyuan3d/model-generation.mdx | 0 .../partner-nodes/ideogram/ideogram-v3.mdx | 6 +- .../partner-nodes/kling/kling-3-0.mdx | 0 .../kling/kling-motion-control.mdx | 0 .../luma/luma-image-to-image.mdx | 4 +- .../luma/luma-image-to-video.mdx | 6 +- .../partner-nodes/luma/luma-text-to-image.mdx | 8 +- .../partner-nodes/luma/luma-text-to-video.mdx | 6 +- .../tutorials/partner-nodes/meshy/meshy-6.mdx | 0 .../moonvalley-video-generation.mdx | 0 .../tutorials/partner-nodes/openai/chat.mdx | 0 .../partner-nodes/openai/dall-e-2.mdx | 0 .../partner-nodes/openai/dall-e-3.mdx | 0 .../partner-nodes/openai/gpt-image-1.mdx | 0 .../tutorials/partner-nodes/overview.mdx | 10 +- .../tutorials/partner-nodes/pricing.mdx | 0 .../recraft/recraft-text-to-image.mdx | 8 +- .../partner-nodes/recraft/recraft-v4.mdx | 0 .../partner-nodes/reve/reve-image.mdx | 0 .../partner-nodes/rodin/model-generation.mdx | 0 .../partner-nodes/runway/image-generation.mdx | 0 .../partner-nodes/runway/video-generation.mdx | 0 .../stability-ai/stable-audio.mdx | 0 .../stable-diffusion-3-5-image.mdx | 4 +- .../stability-ai/stable-image-ultra.mdx | 4 +- .../partner-nodes/tripo/model-generation.mdx | 0 .../tutorials/utility/frame-interpolation.mdx | 2 +- .../tutorials/utility/image-upscale.mdx | 2 +- .../tutorials/utility/preprocessors.mdx | 2 +- .../tutorials/utility/video-upscale.mdx | 2 +- .../cosmos/cosmos-predict2-video2world.mdx | 2 +- .../video/hunyuan/hunyuan-video-1-5.mdx | 0 .../tutorials/video/hunyuan/hunyuan-video.mdx | 0 .../tutorials/video/kandinsky/kandinsky-5.mdx | 0 {zh-CN => zh}/tutorials/video/ltx/ltx-2-3.mdx | 0 {zh-CN => zh}/tutorials/video/ltx/ltx-2.mdx | 0 {zh-CN => zh}/tutorials/video/ltxv.mdx | 0 .../tutorials/video/wan/fun-camera.mdx | 0 .../tutorials/video/wan/fun-control.mdx | 0 {zh-CN => zh}/tutorials/video/wan/fun-inp.mdx | 0 {zh-CN => zh}/tutorials/video/wan/vace.mdx | 4 +- .../tutorials/video/wan/wan-alpha.mdx | 0 {zh-CN => zh}/tutorials/video/wan/wan-ati.mdx | 0 {zh-CN => zh}/tutorials/video/wan/wan-flf.mdx | 0 .../tutorials/video/wan/wan-move.mdx | 0 .../tutorials/video/wan/wan-video.mdx | 0 .../tutorials/video/wan/wan2-2-animate.mdx | 4 +- .../tutorials/video/wan/wan2-2-fun-camera.mdx | 0 .../video/wan/wan2-2-fun-control.mdx | 0 .../tutorials/video/wan/wan2-2-fun-inp.mdx | 0 .../tutorials/video/wan/wan2-2-s2v.mdx | 0 {zh-CN => zh}/tutorials/video/wan/wan2_2.mdx | 0 989 files changed, 694 insertions(+), 1465 deletions(-) delete mode 100644 zh-CN/development/overview.mdx rename {zh-CN => zh}/account/create-account.mdx (81%) rename {zh-CN => zh}/account/delete-account.mdx (100%) rename {zh-CN => zh}/account/login.mdx (92%) rename {zh-CN => zh}/api-reference/cloud/overview.mdx (76%) rename {zh-CN => zh}/built-in-nodes/APG.mdx (100%) rename {zh-CN => zh}/built-in-nodes/AddNoise.mdx (100%) rename {zh-CN => zh}/built-in-nodes/AddTextPrefix.mdx (100%) rename {zh-CN => zh}/built-in-nodes/AddTextSuffix.mdx (100%) rename {zh-CN => zh}/built-in-nodes/AdjustBrightness.mdx (100%) rename {zh-CN => zh}/built-in-nodes/AdjustContrast.mdx (100%) rename {zh-CN => zh}/built-in-nodes/AlignYourStepsScheduler.mdx (100%) rename {zh-CN => zh}/built-in-nodes/AudioAdjustVolume.mdx (100%) rename {zh-CN => zh}/built-in-nodes/AudioConcat.mdx (100%) rename {zh-CN => zh}/built-in-nodes/AudioEncoderEncode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/AudioEncoderLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/AudioEqualizer3Band.mdx (100%) rename {zh-CN => zh}/built-in-nodes/AudioMerge.mdx (100%) rename {zh-CN => zh}/built-in-nodes/AutogrowNamesTestNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/AutogrowPrefixTestNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/BasicGuider.mdx (100%) rename {zh-CN => zh}/built-in-nodes/BasicScheduler.mdx (100%) rename {zh-CN => zh}/built-in-nodes/BatchImagesMasksLatentsNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/BatchImagesNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/BatchLatentsNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/BatchMasksNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/BetaSamplingScheduler.mdx (100%) rename {zh-CN => zh}/built-in-nodes/BriaImageEditNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/BriaRemoveImageBackground.mdx (100%) rename {zh-CN => zh}/built-in-nodes/BriaRemoveVideoBackground.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ByteDanceFirstLastFrameNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ByteDanceImageEditNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ByteDanceImageNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ByteDanceImageReferenceNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ByteDanceImageToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ByteDanceSeedreamNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ByteDanceTextToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CFGGuider.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CFGNorm.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CFGZeroStar.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CLIPAdd.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CLIPAttentionMultiply.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CLIPMergeAdd.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CLIPMergeSubtract.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CLIPSubtract.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CLIPTextEncodeControlnet.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CLIPTextEncodeHiDream.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CLIPTextEncodeKandinsky5.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CLIPTextEncodeLumina2.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CLIPTextEncodePixArtAlpha.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CLIPTextEncodeSD3.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Canny.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CaseConverter.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CenterCropImages.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CheckpointLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CheckpointLoaderSimple.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CheckpointSave.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ChromaRadianceOptions.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ClipLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ClipMergeSimple.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ClipSave.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ClipSetLastLayer.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ClipTextEncode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ClipTextEncodeFlux.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ClipTextEncodeHunyuanDit.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ClipTextEncodeSdxl.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ClipTextEncodeSdxlRefiner.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ClipVisionEncode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ClipVisionLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ColorToRGBInt.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CombineHooks.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CombineHooksEight.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CombineHooksFour.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ComboOptionTestNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ComfySoftSwitchNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ComfySwitchNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ConditioningAverage.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ConditioningCombine.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ConditioningConcat.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ConditioningSetArea.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ConditioningSetAreaPercentage.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ConditioningSetAreaPercentageVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ConditioningSetAreaStrength.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ConditioningSetDefaultAndCombine.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ConditioningSetMask.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ConditioningSetProperties.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ConditioningSetPropertiesAndCombine.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ConditioningSetTimestepRange.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ConditioningStableAudio.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ConditioningTimestepsRange.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ConditioningZeroOut.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ContextWindowsManual.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ControlNetApply.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ControlNetApplyAdvanced.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ControlNetApplySD3.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ControlNetInpaintingAliMamaApply.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ControlNetLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ConvertStringToComboNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CosmosImageToVideoLatent.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CosmosPredict2ImageToVideoLatent.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CreateHookKeyframe.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CreateHookKeyframesFromFloats.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CreateHookKeyframesInterpolated.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CreateHookLora.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CreateHookLoraModelOnly.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CreateHookModelAsLora.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CreateHookModelAsLoraModelOnly.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CreateList.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CreateVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CropMask.mdx (100%) rename {zh-CN => zh}/built-in-nodes/CustomCombo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/DCTestNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/DeprecatedCheckpointLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/DeprecatedDiffusersLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/DiffControlNetLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/DifferentialDiffusion.mdx (100%) rename {zh-CN => zh}/built-in-nodes/DiffusersLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/DisableNoise.mdx (100%) rename {zh-CN => zh}/built-in-nodes/DualCFGGuider.mdx (100%) rename {zh-CN => zh}/built-in-nodes/DualCLIPLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EasyCache.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ElevenLabsAudioIsolation.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ElevenLabsInstantVoiceClone.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ElevenLabsSpeechToSpeech.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ElevenLabsSpeechToText.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ElevenLabsTextToDialogue.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ElevenLabsTextToSoundEffects.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ElevenLabsTextToSpeech.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ElevenLabsVoiceSelector.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EmptyAceStep1.5LatentAudio.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EmptyAceStepLatentAudio.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EmptyAudio.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EmptyChromaRadianceLatentImage.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EmptyCosmosLatentVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EmptyFlux2LatentImage.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EmptyHunyuanImageLatent.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EmptyHunyuanLatentVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EmptyHunyuanVideo15Latent.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EmptyImage.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EmptyLTXVLatentVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EmptyLatentAudio.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EmptyLatentHunyuan3Dv2.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EmptyLatentImage.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EmptyMochiLatentVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EmptyQwenImageLayeredLatentImage.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EmptySD3LatentImage.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Epsilon Scaling.mdx (100%) rename {zh-CN => zh}/built-in-nodes/EpsilonScaling.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ExponentialScheduler.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ExtendIntermediateSigmas.mdx (100%) rename {zh-CN => zh}/built-in-nodes/FeatherMask.mdx (100%) rename {zh-CN => zh}/built-in-nodes/FlipSigmas.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Flux2Scheduler.mdx (100%) rename {zh-CN => zh}/built-in-nodes/FluxDisableGuidance.mdx (100%) rename {zh-CN => zh}/built-in-nodes/FluxGuidance.mdx (100%) rename {zh-CN => zh}/built-in-nodes/FluxKontextImageScale.mdx (100%) rename {zh-CN => zh}/built-in-nodes/FluxKontextMultiReferenceLatentMethod.mdx (100%) rename {zh-CN => zh}/built-in-nodes/FluxProCannyNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/FluxProDepthNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/FluxProExpandNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/FluxProFillNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/FluxProImageNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/FluxProUltraImageNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/FreSca.mdx (100%) rename {zh-CN => zh}/built-in-nodes/FreeU.mdx (100%) rename {zh-CN => zh}/built-in-nodes/FreeU_V2.mdx (100%) rename {zh-CN => zh}/built-in-nodes/GITSScheduler.mdx (100%) rename {zh-CN => zh}/built-in-nodes/GLIGENLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/GLIGENTextBoxApply.mdx (100%) rename {zh-CN => zh}/built-in-nodes/GLSLShader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/GeminiImage.mdx (100%) rename {zh-CN => zh}/built-in-nodes/GeminiImage2Node.mdx (100%) rename {zh-CN => zh}/built-in-nodes/GeminiImageNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/GeminiInputFiles.mdx (100%) rename {zh-CN => zh}/built-in-nodes/GeminiNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/GenerateTracks.mdx (100%) rename {zh-CN => zh}/built-in-nodes/GetImageSize.mdx (100%) rename {zh-CN => zh}/built-in-nodes/GetVideoComponents.mdx (100%) rename {zh-CN => zh}/built-in-nodes/GrokImageEditNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/GrokImageNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/GrokVideoEditNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/GrokVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/GrowMask.mdx (100%) rename {zh-CN => zh}/built-in-nodes/HitPawGeneralImageEnhance.mdx (100%) rename {zh-CN => zh}/built-in-nodes/HitPawVideoEnhance.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Hunyuan3Dv2Conditioning.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Hunyuan3Dv2ConditioningMultiView.mdx (100%) rename {zh-CN => zh}/built-in-nodes/HunyuanImageToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/HunyuanRefinerLatent.mdx (100%) rename {zh-CN => zh}/built-in-nodes/HunyuanVideo15ImageToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/HunyuanVideo15LatentUpscaleWithModel.mdx (100%) rename {zh-CN => zh}/built-in-nodes/HunyuanVideo15SuperResolution.mdx (100%) rename {zh-CN => zh}/built-in-nodes/HyperTile.mdx (100%) rename {zh-CN => zh}/built-in-nodes/HypernetworkLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/IdeogramV1.mdx (100%) rename {zh-CN => zh}/built-in-nodes/IdeogramV2.mdx (100%) rename {zh-CN => zh}/built-in-nodes/IdeogramV3.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageAddNoise.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageBatch.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageBlend.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageBlur.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageColorToMask.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageCompare.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageCompositeMasked.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageCrop.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageCropV2.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageDeduplication.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageFlip.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageFromBatch.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageGrid.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageInvert.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageOnlyCheckpointLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageOnlyCheckpointSave.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImagePadForOutpaint.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageQuantize.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageRGBToYUV.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageRotate.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageScale.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageScaleBy.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageScaleToMaxDimension.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageScaleToTotalPixels.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageSharpen.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageStitch.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageToMask.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageUpscaleWithModel.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ImageYUVToRGB.mdx (100%) rename {zh-CN => zh}/built-in-nodes/InpaintModelConditioning.mdx (100%) rename {zh-CN => zh}/built-in-nodes/InstructPixToPixConditioning.mdx (100%) rename {zh-CN => zh}/built-in-nodes/InvertBooleanNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/InvertMask.mdx (100%) rename {zh-CN => zh}/built-in-nodes/JoinAudioChannels.mdx (100%) rename {zh-CN => zh}/built-in-nodes/JoinImageWithAlpha.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KSampler.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KSamplerAdvanced.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KSamplerSelect.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Kandinsky5ImageToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KarrasScheduler.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingCameraControlI2VNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingCameraControlT2VNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingCameraControls.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingDualCharacterVideoEffectNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingFirstLastFrameNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingImage2VideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingImageGenerationNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingImageToVideoWithAudio.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingLipSyncAudioToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingLipSyncTextToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingMotionControl.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingOmniProEditVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingOmniProFirstLastFrameNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingOmniProImageNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingOmniProImageToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingOmniProTextToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingOmniProVideoToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingSingleImageVideoEffectNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingStartEndFrameNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingTextToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingTextToVideoWithAudio.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingVideoExtendNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/KlingVirtualTryOnNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LTXAVTextEncoderLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LTXVAddGuide.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LTXVAudioVAEDecode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LTXVAudioVAEEncode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LTXVAudioVAELoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LTXVConcatAVLatent.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LTXVConditioning.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LTXVCropGuides.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LTXVEmptyLatentAudio.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LTXVImgToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LTXVImgToVideoInplace.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LTXVLatentUpsampler.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LTXVPreprocess.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LTXVScheduler.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LTXVSeparateAVLatent.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LaplaceScheduler.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentAdd.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentApplyOperation.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentApplyOperationCFG.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentBatch.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentBatchSeedBehavior.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentBlend.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentComposite.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentCompositeMasked.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentConcat.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentCrop.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentCut.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentCutToBatch.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentFlip.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentFromBatch.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentInterpolate.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentMultiply.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentOperationSharpen.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentOperationTonemapReinhard.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentRotate.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentSubtract.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentUpscale.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentUpscaleBy.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LatentUpscaleModelLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LazyCache.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Load3D.mdx (98%) rename {zh-CN => zh}/built-in-nodes/Load3DAnimation.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LoadAudio.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LoadImage.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LoadImageDataSetFromFolder.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LoadImageMask.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LoadImageOutput.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LoadImageSetFromFolderNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LoadImageSetNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LoadImageTextDataSetFromFolder.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LoadImageTextSetFromFolderNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LoadLatent.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LoadTrainingDataset.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LoadVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LoraLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LoraLoaderBypass.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LoraLoaderBypassModelOnly.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LoraLoaderModelOnly.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LoraModelLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LoraSave.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LossGraphNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LotusConditioning.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LtxvApiImageToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LtxvApiTextToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LumaConceptsNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LumaImageModifyNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LumaImageNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LumaImageToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LumaReferenceNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/LumaVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MagnificImageRelightNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MagnificImageSkinEnhancerNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MagnificImageStyleTransferNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MagnificImageUpscalerCreativeNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MagnificImageUpscalerPreciseV2Node.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Mahiro.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MakeTrainingDataset.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ManualSigmas.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MarkdownNote.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MaskComposite.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MaskPreview.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MaskToImage.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MergeImageLists.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MergeTextLists.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MeshyAnimateModelNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MeshyImageToModelNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MeshyMultiImageToModelNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MeshyRefineNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MeshyRigModelNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MeshyTextToModelNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MeshyTextureNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MinimaxHailuoVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MinimaxImageToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MinimaxSubjectToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MinimaxTextToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelComputeDtype.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelMergeAdd.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelMergeAuraflow.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelMergeBlocks.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelMergeCosmos14B.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelMergeCosmos7B.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelMergeCosmosPredict2_14B.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelMergeCosmosPredict2_2B.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelMergeFlux1.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelMergeLTXV.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelMergeMochiPreview.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelMergeQwenImage.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelMergeSD1.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelMergeSD35_Large.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelMergeSD3_2B.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelMergeSDXL.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelMergeSimple.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelMergeSubtract.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelMergeWAN2_1.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelPatchLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelSamplingAuraFlow.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelSamplingContinuousEDM.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelSamplingContinuousV.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelSamplingDiscrete.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelSamplingFlux.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelSamplingLTXV.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelSamplingSD3.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelSamplingStableCascade.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ModelSave.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MoonvalleyImg2VideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MoonvalleyTxt2VideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/MoonvalleyVideo2VideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Morphology.mdx (100%) rename {zh-CN => zh}/built-in-nodes/NAGuidance.mdx (100%) rename {zh-CN => zh}/built-in-nodes/NormalizeImages.mdx (100%) rename {zh-CN => zh}/built-in-nodes/NormalizeVideoLatentStart.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Note.mdx (100%) rename {zh-CN => zh}/built-in-nodes/OpenAIChatConfig.mdx (100%) rename {zh-CN => zh}/built-in-nodes/OpenAIChatNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/OpenAIDalle2.mdx (100%) rename {zh-CN => zh}/built-in-nodes/OpenAIDalle3.mdx (100%) rename {zh-CN => zh}/built-in-nodes/OpenAIGPTImage1.mdx (100%) rename {zh-CN => zh}/built-in-nodes/OpenAIInputFiles.mdx (100%) rename {zh-CN => zh}/built-in-nodes/OpenAIVideoSora2.mdx (100%) rename {zh-CN => zh}/built-in-nodes/OptimalStepsScheduler.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PairConditioningCombine.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PairConditioningSetDefaultAndCombine.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PairConditioningSetProperties.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PairConditioningSetPropertiesAndCombine.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PatchModelAddDownscale.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PerpNeg.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PerpNegGuider.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PerturbedAttentionGuidance.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PhotoMakerEncode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PhotoMakerLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PikaImageToVideoNode2_2.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PikaScenesV2_2.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PikaStartEndFrameNode2_2.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PikaTextToVideoNode2_2.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Pikadditions.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Pikaffects.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Pikaswaps.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PixverseImageToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PixverseTemplateNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PixverseTextToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PixverseTransitionVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PolyexponentialScheduler.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PorterDuffImageComposite.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Preview3D.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Preview3DAnimation.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PreviewAny.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PreviewAudio.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PreviewImage.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PrimitiveBoolean.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PrimitiveBoundingBox.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PrimitiveFloat.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PrimitiveInt.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PrimitiveString.mdx (100%) rename {zh-CN => zh}/built-in-nodes/PrimitiveStringMultiline.mdx (100%) rename {zh-CN => zh}/built-in-nodes/QuadrupleCLIPLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/QwenImageDiffsynthControlnet.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RandomCropImages.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RandomNoise.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RebatchImages.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RebatchLatents.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecordAudio.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftColorRGB.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftControls.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftCreateStyleNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftCreativeUpscaleNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftCrispUpscaleNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftImageInpaintingNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftImageToImageNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftRemoveBackgroundNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftReplaceBackgroundNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftStyleV3DigitalIllustration.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftStyleV3InfiniteStyleLibrary.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftStyleV3LogoRaster.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftStyleV3RealisticImage.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftStyleV3VectorIllustrationNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftTextToImageNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftTextToVectorNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftV4TextToImageNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftV4TextToVectorNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RecraftVectorizeImageNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ReferenceLatent.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ReferenceTimbreAudio.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RegexExtract.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RegexMatch.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RegexReplace.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RenormCFG.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RepeatImageBatch.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RepeatLatentBatch.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ReplaceText.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ReplaceVideoLatentFrames.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Reroute.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RescaleCFG.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ResizeAndPadImage.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ResizeImageMaskNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ResizeImagesByLongerEdge.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ResizeImagesByShorterEdge.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ResolutionBucket.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Rodin3D_Detail.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Rodin3D_Gen2.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Rodin3D_Regular.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Rodin3D_Sketch.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Rodin3D_Smooth.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RunwayFirstLastFrameNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RunwayImageToVideoNodeGen3a.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RunwayImageToVideoNodeGen4.mdx (100%) rename {zh-CN => zh}/built-in-nodes/RunwayTextToImageNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SDTurboScheduler.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SD_4XUpscale_Conditioning.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SV3D_Conditioning.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SVD_img2vid_Conditioning.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SamplerCustom.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SamplerCustomAdvanced.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SamplerDPMAdaptative.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SamplerDPMPP_2M_SDE.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SamplerDPMPP_2S_Ancestral.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SamplerDPMPP_3M_SDE.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SamplerDPMPP_SDE.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SamplerDpmpp2mSde.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SamplerDpmppSde.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SamplerER_SDE.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SamplerEulerAncestral.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SamplerEulerAncestralCFGPP.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SamplerEulerCFGpp.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SamplerLCMUpscale.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SamplerLMS.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SamplerSASolver.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SamplerSEEDS2.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SamplingPercentToSigma.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SaveAnimatedPNG.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SaveAnimatedWEBP.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SaveAudio.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SaveAudioMP3.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SaveAudioOpus.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SaveGLB.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SaveImage.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SaveImageDataSetToFolder.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SaveImageTextDataSetToFolder.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SaveLatent.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SaveLoRA.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SaveLoRANode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SaveSVGNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SaveTrainingDataset.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SaveVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SaveWEBM.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ScaleROPE.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Sd4xupscaleConditioning.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SelfAttentionGuidance.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SetClipHooks.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SetFirstSigma.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SetHookKeyframes.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SetLatentNoiseMask.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SetModelHooksOnCond.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SetUnionControlNetType.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ShuffleDataset.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ShuffleImageTextDataset.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SkipLayerGuidanceDiT.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SkipLayerGuidanceDiTSimple.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SkipLayerGuidanceSD3.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SolidMask.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SplitAudioChannels.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SplitImageWithAlpha.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SplitSigmas.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SplitSigmasDenoise.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StabilityAudioInpaint.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StabilityAudioToAudio.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StabilityStableImageSD_3_5Node.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StabilityStableImageUltraNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StabilityTextToAudio.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StabilityUpscaleConservativeNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StabilityUpscaleCreativeNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StabilityUpscaleFastNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StableCascade_EmptyLatentImage.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StableCascade_StageB_Conditioning.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StableCascade_StageC_VAEEncode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StableCascade_SuperResolutionControlnet.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StableZero123_Conditioning.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StableZero123_Conditioning_Batched.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Stablezero123Conditioning.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Stablezero123ConditioningBatched.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StringCompare.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StringConcatenate.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StringContains.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StringLength.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StringReplace.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StringSubstring.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StringTrim.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StripWhitespace.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StyleModelApply.mdx (100%) rename {zh-CN => zh}/built-in-nodes/StyleModelLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/SvdImg2vidConditioning.mdx (100%) rename {zh-CN => zh}/built-in-nodes/T5TokenizerOptions.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TCFG.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TemporalScoreRescaling.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Tencent3DPartNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Tencent3DTextureEditNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TencentImageToModelNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TencentModelTo3DUVNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TencentTextToModelNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TerminalLog.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TextEncodeAceStepAudio.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TextEncodeAceStepAudio1.5.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TextEncodeHunyuanVideo_ImageToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TextEncodeQwenImageEdit.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TextEncodeQwenImageEditPlus.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TextEncodeZImageOmni.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TextGenerate.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TextGenerateLTX2Prompt.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TextToLowercase.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TextToUppercase.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ThresholdMask.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TomePatchModel.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TopazImageEnhance.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TopazVideoEnhance.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TorchCompileModel.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TrainLoraNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TrimAudioDuration.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TrimVideoLatent.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TripleCLIPLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TripoConversionNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TripoImageToModelNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TripoMultiviewToModelNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TripoRefineNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TripoRetargetNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TripoRigNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TripoTextToModelNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TripoTextureNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/TruncateText.mdx (100%) rename {zh-CN => zh}/built-in-nodes/UNETLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/UNetCrossAttentionMultiply.mdx (100%) rename {zh-CN => zh}/built-in-nodes/UNetSelfAttentionMultiply.mdx (100%) rename {zh-CN => zh}/built-in-nodes/UNetTemporalAttentionMultiply.mdx (100%) rename {zh-CN => zh}/built-in-nodes/USOStyleReference.mdx (100%) rename {zh-CN => zh}/built-in-nodes/UpscaleModelLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/VAEDecode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/VAEDecodeAudio.mdx (100%) rename {zh-CN => zh}/built-in-nodes/VAEDecodeAudioTiled.mdx (100%) rename {zh-CN => zh}/built-in-nodes/VAEDecodeHunyuan3D.mdx (100%) rename {zh-CN => zh}/built-in-nodes/VAEDecodeTiled.mdx (100%) rename {zh-CN => zh}/built-in-nodes/VAEEncode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/VAEEncodeAudio.mdx (100%) rename {zh-CN => zh}/built-in-nodes/VAEEncodeForInpaint.mdx (100%) rename {zh-CN => zh}/built-in-nodes/VAEEncodeTiled.mdx (100%) rename {zh-CN => zh}/built-in-nodes/VAELoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/VAESave.mdx (100%) rename {zh-CN => zh}/built-in-nodes/VPScheduler.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Veo3FirstLastFrameNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Veo3VideoGenerationNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/VeoVideoGenerationNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Video Slice.mdx (100%) rename {zh-CN => zh}/built-in-nodes/VideoLinearCFGGuidance.mdx (100%) rename {zh-CN => zh}/built-in-nodes/VideoTriangleCFGGuidance.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Vidu2ImageToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Vidu2ReferenceVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Vidu2StartEndToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Vidu2TextToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Vidu3ImageToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Vidu3StartEndToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Vidu3TextToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ViduExtendVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ViduImageToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ViduMultiFrameVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ViduReferenceVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ViduStartEndToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ViduTextToVideoNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/VoxelToMesh.mdx (100%) rename {zh-CN => zh}/built-in-nodes/VoxelToMeshBasic.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Wan22FunControlToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/Wan22ImageToVideoLatent.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanAnimateToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanCameraEmbedding.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanCameraImageToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanContextWindowsManual.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanFirstLastFrameToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanFunControlToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanFunInpaintToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanHuMoImageToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanImageToImageApi.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanImageToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanImageToVideoApi.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanInfiniteTalkToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanMoveConcatTrack.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanMoveTrackToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanMoveTracksFromCoords.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanMoveVisualizeTracks.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanPhantomSubjectToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanReferenceVideoApi.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanSoundImageToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanSoundImageToVideoExtend.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanTextToImageApi.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanTextToVideoApi.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanTrackToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WanVaceToVideo.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WavespeedFlashVSRNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WavespeedImageUpscaleNode.mdx (100%) rename {zh-CN => zh}/built-in-nodes/WebcamCapture.mdx (100%) rename {zh-CN => zh}/built-in-nodes/ZImageFunControlnet.mdx (100%) rename {zh-CN => zh}/built-in-nodes/conditioning/video-models/wan-vace-to-video.mdx (100%) rename {zh-CN => zh}/built-in-nodes/image/video/create-video.mdx (98%) rename {zh-CN => zh}/built-in-nodes/latent/video/trim-video-latent.mdx (97%) rename {zh-CN => zh}/built-in-nodes/overview.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/bfl/flux-1-1-pro-ultra-image.mdx (98%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/ideogram/ideogram-v1.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/ideogram/ideogram-v2.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/ideogram/ideogram-v3.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/luma/luma-image-to-image.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/luma/luma-reference.mdx (98%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/luma/luma-text-to-image.mdx (99%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/openai/openai-dalle2.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/openai/openai-dalle3.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/openai/openai-gpt-image1.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/recraft/recraft-color-rgb.mdx (97%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/recraft/recraft-controls.mdx (97%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/recraft/recraft-creative-upscale.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/recraft/recraft-crisp-upscale.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/recraft/recraft-image-inpainting.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/recraft/recraft-image-to-image.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/recraft/recraft-remove-background.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/recraft/recraft-replace-background.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/recraft/recraft-style-digital-illustration.mdx (94%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/recraft/recraft-style-logo-raster.mdx (95%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/recraft/recraft-style-realistic-image.mdx (96%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/recraft/recraft-text-to-image.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/recraft/recraft-text-to-vector.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/recraft/recraft-vectorize-image.mdx (96%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/recraft/save-svg.mdx (98%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/stability-ai/stability-ai-stable-diffusion-3-5-image.mdx (98%) rename {zh-CN => zh}/built-in-nodes/partner-node/image/stability-ai/stability-ai-stable-image-ultra.mdx (98%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/google/google-veo2-video.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-control-i2v.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-control-t2v.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-controls.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/kwai_vgi/kling-image-to-video.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/kwai_vgi/kling-start-end-frame-to-video.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/kwai_vgi/kling-text-to-video.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/luma/luma-concepts.mdx (97%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/luma/luma-image-to-video.mdx (99%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/luma/luma-text-to-video.mdx (99%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/minimax/minimax-image-to-video.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/minimax/minimax-text-to-video.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/pika/pika-image-to-video.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/pika/pika-scenes.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/pika/pika-text-to-video.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/pixverse/pixverse-image-to-video.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/pixverse/pixverse-template.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/pixverse/pixverse-text-to-video.mdx (100%) rename {zh-CN => zh}/built-in-nodes/partner-node/video/pixverse/pixverse-transition-video.mdx (100%) rename {zh-CN => zh}/built-in-nodes/sampling/ksampler.mdx (98%) rename {zh-CN => zh}/built-in-nodes/unCLIPCheckpointLoader.mdx (100%) rename {zh-CN => zh}/built-in-nodes/unCLIPConditioning.mdx (100%) rename {zh-CN => zh}/built-in-nodes/wanBlockSwap.mdx (100%) rename {zh-CN => zh}/changelog/index.mdx (100%) rename {zh-CN => zh}/cloud/import-models.mdx (100%) rename {zh-CN => zh}/cloud/share-workflow.mdx (100%) rename {zh-CN => zh}/comfy-cli/getting-started.mdx (100%) rename {zh-CN => zh}/comfy-cli/reference.mdx (100%) rename {zh-CN => zh}/comfy-cli/troubleshooting.mdx (100%) rename {zh-CN => zh}/community/links.mdx (100%) rename {zh-CN => zh}/custom-nodes/backend/datatypes.mdx (100%) rename {zh-CN => zh}/custom-nodes/backend/expansion.mdx (96%) rename {zh-CN => zh}/custom-nodes/backend/images_and_masks.mdx (100%) rename {zh-CN => zh}/custom-nodes/backend/interface.mdx (96%) rename {zh-CN => zh}/custom-nodes/backend/lazy_evaluation.mdx (100%) rename {zh-CN => zh}/custom-nodes/backend/lifecycle.mdx (100%) rename {zh-CN => zh}/custom-nodes/backend/lists.mdx (100%) rename {zh-CN => zh}/custom-nodes/backend/manager.mdx (97%) rename {zh-CN => zh}/custom-nodes/backend/more_on_inputs.mdx (92%) rename {zh-CN => zh}/custom-nodes/backend/node-replacement.mdx (100%) rename {zh-CN => zh}/custom-nodes/backend/server_overview.mdx (100%) rename {zh-CN => zh}/custom-nodes/backend/snippets.mdx (100%) rename {zh-CN => zh}/custom-nodes/backend/tensors.mdx (100%) rename {zh-CN => zh}/custom-nodes/help_page.mdx (100%) rename {zh-CN => zh}/custom-nodes/i18n.mdx (100%) rename {zh-CN => zh}/custom-nodes/js/context-menu-migration.mdx (100%) rename {zh-CN => zh}/custom-nodes/js/javascript_about_panel_badges.mdx (100%) rename {zh-CN => zh}/custom-nodes/js/javascript_bottom_panel_tabs.mdx (100%) rename {zh-CN => zh}/custom-nodes/js/javascript_commands_keybindings.mdx (100%) rename {zh-CN => zh}/custom-nodes/js/javascript_dialog.mdx (100%) rename {zh-CN => zh}/custom-nodes/js/javascript_examples.mdx (96%) rename {zh-CN => zh}/custom-nodes/js/javascript_hooks.mdx (96%) rename {zh-CN => zh}/custom-nodes/js/javascript_objects_and_hijacking.mdx (97%) rename {zh-CN => zh}/custom-nodes/js/javascript_overview.mdx (84%) rename {zh-CN => zh}/custom-nodes/js/javascript_selection_toolbox.mdx (100%) rename {zh-CN => zh}/custom-nodes/js/javascript_settings.mdx (100%) rename {zh-CN => zh}/custom-nodes/js/javascript_sidebar_tabs.mdx (100%) rename {zh-CN => zh}/custom-nodes/js/javascript_toast.mdx (100%) rename {zh-CN => zh}/custom-nodes/js/javascript_topbar_menu.mdx (100%) rename {zh-CN => zh}/custom-nodes/js/subgraphs.mdx (96%) rename {zh-CN => zh}/custom-nodes/overview.mdx (100%) rename {zh-CN => zh}/custom-nodes/subgraph_blueprints.mdx (79%) rename {zh-CN => zh}/custom-nodes/tips.mdx (100%) rename {zh-CN => zh}/custom-nodes/v3_migration.mdx (100%) rename {zh-CN => zh}/custom-nodes/walkthrough.mdx (92%) rename {zh-CN => zh}/custom-nodes/workflow_templates.mdx (100%) rename {zh-CN => zh}/development/cloud/api-reference.mdx (98%) rename {zh-CN => zh}/development/cloud/openapi.mdx (83%) rename {zh-CN => zh}/development/cloud/overview.mdx (84%) rename {zh-CN => zh}/development/comfyui-server/api-key-integration.mdx (89%) rename {zh-CN => zh}/development/comfyui-server/comms_messages.mdx (100%) rename {zh-CN => zh}/development/comfyui-server/comms_overview.mdx (84%) rename {zh-CN => zh}/development/comfyui-server/comms_routes.mdx (100%) rename {zh-CN => zh}/development/comfyui-server/execution_model_inversion_guide.mdx (90%) rename {zh-CN => zh}/development/core-concepts/custom-nodes.mdx (94%) rename {zh-CN => zh}/development/core-concepts/dependencies.mdx (97%) rename {zh-CN => zh}/development/core-concepts/links.mdx (100%) rename {zh-CN => zh}/development/core-concepts/models.mdx (100%) rename {zh-CN => zh}/development/core-concepts/nodes.mdx (98%) rename {zh-CN => zh}/development/core-concepts/properties.mdx (100%) rename {zh-CN => zh}/development/core-concepts/workflow.mdx (85%) create mode 100644 zh/development/overview.mdx rename {zh-CN => zh}/get_started/cloud.mdx (96%) rename {zh-CN => zh}/get_started/first_generation.mdx (96%) rename {zh-CN => zh}/index.mdx (88%) rename {zh-CN => zh}/installation/comfyui_portable_windows.mdx (100%) rename {zh-CN => zh}/installation/desktop/linux.mdx (88%) rename {zh-CN => zh}/installation/desktop/macos.mdx (100%) rename {zh-CN => zh}/installation/desktop/windows.mdx (96%) rename {zh-CN => zh}/installation/install_custom_node.mdx (83%) rename {zh-CN => zh}/installation/manual_install.mdx (93%) rename {zh-CN => zh}/installation/system_requirements.mdx (97%) rename {zh-CN => zh}/installation/update_comfyui.mdx (99%) rename {zh-CN => zh}/interface/app-mode.mdx (100%) rename {zh-CN => zh}/interface/appearance.mdx (100%) rename {zh-CN => zh}/interface/credits.mdx (100%) rename {zh-CN => zh}/interface/features/node-docs.mdx (97%) rename {zh-CN => zh}/interface/features/partial-execution.mdx (100%) rename {zh-CN => zh}/interface/features/subgraph.mdx (97%) rename {zh-CN => zh}/interface/features/template.mdx (95%) rename {zh-CN => zh}/interface/maskeditor.mdx (100%) rename {zh-CN => zh}/interface/nodes-2.mdx (100%) rename {zh-CN => zh}/interface/overview.mdx (94%) rename {zh-CN => zh}/interface/settings/3d.mdx (100%) rename {zh-CN => zh}/interface/settings/about.mdx (100%) rename {zh-CN => zh}/interface/settings/comfy-desktop.mdx (100%) rename {zh-CN => zh}/interface/settings/comfy.mdx (99%) rename {zh-CN => zh}/interface/settings/extension.mdx (100%) rename {zh-CN => zh}/interface/settings/lite-graph.mdx (100%) rename {zh-CN => zh}/interface/settings/mask-editor.mdx (100%) rename {zh-CN => zh}/interface/settings/overview.mdx (63%) rename {zh-CN => zh}/interface/settings/server-config.mdx (100%) rename {zh-CN => zh}/interface/shortcuts.mdx (100%) rename {zh-CN => zh}/interface/user.mdx (96%) rename {zh-CN => zh}/manager/configuration.mdx (97%) rename {zh-CN => zh}/manager/install.mdx (87%) rename {zh-CN => zh}/manager/legacy-ui.mdx (94%) rename {zh-CN => zh}/manager/overview.mdx (73%) rename {zh-CN => zh}/manager/pack-management.mdx (88%) rename {zh-CN => zh}/manager/troubleshooting.mdx (98%) rename {zh-CN => zh}/registry/api-reference/nodes/create-a-new-custom-node.mdx (100%) rename {zh-CN => zh}/registry/api-reference/nodes/delete-a-specific-node.mdx (100%) rename {zh-CN => zh}/registry/api-reference/nodes/retrieve-a-specific-node-by-id.mdx (100%) rename {zh-CN => zh}/registry/api-reference/nodes/retrieve-all-nodes.mdx (100%) rename {zh-CN => zh}/registry/api-reference/nodes/retrieves-a-list-of-nodes.mdx (100%) rename {zh-CN => zh}/registry/api-reference/nodes/returns-a-node-version-to-be-installed.mdx (100%) rename {zh-CN => zh}/registry/api-reference/nodes/update-a-specific-node.mdx (100%) rename {zh-CN => zh}/registry/api-reference/overview.mdx (75%) rename {zh-CN => zh}/registry/api-reference/publishers/create-a-new-publisher.mdx (100%) rename {zh-CN => zh}/registry/api-reference/publishers/delete-a-publisher.mdx (100%) rename {zh-CN => zh}/registry/api-reference/publishers/retrieve-a-publisher-by-id.mdx (100%) rename {zh-CN => zh}/registry/api-reference/publishers/retrieve-all-publishers-for-a-given-user.mdx (100%) rename {zh-CN => zh}/registry/api-reference/publishers/retrieve-all-publishers.mdx (100%) rename {zh-CN => zh}/registry/api-reference/publishers/update-a-publisher.mdx (100%) rename {zh-CN => zh}/registry/api-reference/publishers/validate-if-a-publisher-username-is-available.mdx (100%) rename {zh-CN => zh}/registry/api-reference/token-management/create-a-new-personal-access-token.mdx (100%) rename {zh-CN => zh}/registry/api-reference/token-management/delete-a-specific-personal-access-token.mdx (100%) rename {zh-CN => zh}/registry/api-reference/token-management/retrieve-all-personal-access-tokens-for-a-publisher.mdx (100%) rename {zh-CN => zh}/registry/api-reference/versions/list-all-versions-of-a-node.mdx (100%) rename {zh-CN => zh}/registry/api-reference/versions/publish-a-new-version-of-a-node.mdx (100%) rename {zh-CN => zh}/registry/api-reference/versions/retrieve-a-specific-version-of-a-node.mdx (100%) rename {zh-CN => zh}/registry/api-reference/versions/unpublish-delete-a-specific-version-of-a-node.mdx (100%) rename {zh-CN => zh}/registry/api-reference/versions/update-changelog-and-deprecation-status-of-a-node-version.mdx (100%) rename {zh-CN => zh}/registry/cicd.mdx (100%) rename {zh-CN => zh}/registry/claim-my-node.mdx (100%) rename {zh-CN => zh}/registry/overview.mdx (93%) rename {zh-CN => zh}/registry/publishing.mdx (93%) rename {zh-CN => zh}/registry/specifications.mdx (100%) rename {zh-CN => zh}/registry/standards.mdx (100%) rename {zh-CN => zh}/specs/nodedef_json.mdx (100%) rename {zh-CN => zh}/specs/nodedef_json_1_0.mdx (100%) rename {zh-CN => zh}/specs/workflow_json.mdx (100%) rename {zh-CN => zh}/specs/workflow_json_0.4.mdx (100%) rename {zh-CN => zh}/support/contact-support.mdx (100%) rename {zh-CN => zh}/support/payment/accepted-payment-methods.mdx (100%) rename {zh-CN => zh}/support/payment/editing-payment-information.mdx (100%) rename {zh-CN => zh}/support/payment/invoice-information.mdx (91%) rename {zh-CN => zh}/support/payment/payment-currency.mdx (100%) rename {zh-CN => zh}/support/payment/payment-history.mdx (94%) rename {zh-CN => zh}/support/payment/unsuccessful-payments.mdx (100%) rename {zh-CN => zh}/support/subscription/canceling.mdx (100%) rename {zh-CN => zh}/support/subscription/changing-plan.mdx (100%) rename {zh-CN => zh}/support/subscription/managing.mdx (100%) rename {zh-CN => zh}/support/subscription/subscribing.mdx (100%) rename {zh-CN => zh}/troubleshooting/custom-node-issues.mdx (97%) rename {zh-CN => zh}/troubleshooting/model-issues.mdx (93%) rename {zh-CN => zh}/troubleshooting/overview.mdx (93%) rename {zh-CN => zh}/tutorials/3d/hunyuan3D-2.mdx (100%) rename {zh-CN => zh}/tutorials/audio/ace-step/ace-step-v1-5.mdx (100%) rename {zh-CN => zh}/tutorials/audio/ace-step/ace-step-v1.mdx (100%) rename {zh-CN => zh}/tutorials/basic/image-to-image.mdx (84%) rename {zh-CN => zh}/tutorials/basic/inpaint.mdx (96%) rename {zh-CN => zh}/tutorials/basic/lora.mdx (98%) rename {zh-CN => zh}/tutorials/basic/multiple-loras.mdx (93%) rename {zh-CN => zh}/tutorials/basic/outpaint.mdx (93%) rename {zh-CN => zh}/tutorials/basic/text-to-image.mdx (100%) rename {zh-CN => zh}/tutorials/basic/upscale.mdx (91%) rename {zh-CN => zh}/tutorials/controlnet/controlnet.mdx (98%) rename {zh-CN => zh}/tutorials/controlnet/depth-controlnet.mdx (98%) rename {zh-CN => zh}/tutorials/controlnet/depth-t2i-adapter.mdx (93%) rename {zh-CN => zh}/tutorials/controlnet/mixing-controlnets.mdx (100%) rename {zh-CN => zh}/tutorials/controlnet/pose-controlnet-2-pass.mdx (98%) rename {zh-CN => zh}/tutorials/flux/flux-1-controlnet.mdx (96%) rename {zh-CN => zh}/tutorials/flux/flux-1-fill-dev.mdx (93%) rename {zh-CN => zh}/tutorials/flux/flux-1-kontext-dev.mdx (96%) rename {zh-CN => zh}/tutorials/flux/flux-1-text-to-image.mdx (100%) rename {zh-CN => zh}/tutorials/flux/flux-1-uso.mdx (100%) rename {zh-CN => zh}/tutorials/flux/flux-2-dev.mdx (100%) rename {zh-CN => zh}/tutorials/flux/flux-2-klein.mdx (100%) rename {zh-CN => zh}/tutorials/flux/flux1-krea-dev.mdx (100%) rename {zh-CN => zh}/tutorials/image/cosmos/cosmos-predict2-t2i.mdx (98%) rename {zh-CN => zh}/tutorials/image/hidream/hidream-e1.mdx (98%) rename {zh-CN => zh}/tutorials/image/hidream/hidream-i1.mdx (100%) rename {zh-CN => zh}/tutorials/image/newbie-image/newbie-image-exp-0-1.mdx (100%) rename {zh-CN => zh}/tutorials/image/omnigen/omnigen2.mdx (100%) rename {zh-CN => zh}/tutorials/image/ovis/ovis-image.mdx (100%) rename {zh-CN => zh}/tutorials/image/qwen/qwen-image-2512.mdx (100%) rename {zh-CN => zh}/tutorials/image/qwen/qwen-image-edit-2511.mdx (100%) rename {zh-CN => zh}/tutorials/image/qwen/qwen-image-edit.mdx (100%) rename {zh-CN => zh}/tutorials/image/qwen/qwen-image-layered.mdx (97%) rename {zh-CN => zh}/tutorials/image/qwen/qwen-image.mdx (98%) rename {zh-CN => zh}/tutorials/image/z-image/z-image-turbo.mdx (100%) rename {zh-CN => zh}/tutorials/image/z-image/z-image.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/black-forest-labs/flux-1-1-pro-ultra-image.mdx (97%) rename {zh-CN => zh}/tutorials/partner-nodes/black-forest-labs/flux-1-kontext.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/bria/fibo.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/bytedance/seedream-5-lite.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/faq.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/google/gemini.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/google/nano-banana-2.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/google/nano-banana-pro.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/hunyuan3d/hunyuan3d-3-0.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/hunyuan3d/model-generation.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/ideogram/ideogram-v3.mdx (82%) rename {zh-CN => zh}/tutorials/partner-nodes/kling/kling-3-0.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/kling/kling-motion-control.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/luma/luma-image-to-image.mdx (88%) rename {zh-CN => zh}/tutorials/partner-nodes/luma/luma-image-to-video.mdx (87%) rename {zh-CN => zh}/tutorials/partner-nodes/luma/luma-text-to-image.mdx (82%) rename {zh-CN => zh}/tutorials/partner-nodes/luma/luma-text-to-video.mdx (87%) rename {zh-CN => zh}/tutorials/partner-nodes/meshy/meshy-6.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/moonvalley/moonvalley-video-generation.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/openai/chat.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/openai/dall-e-2.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/openai/dall-e-3.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/openai/gpt-image-1.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/overview.mdx (87%) rename {zh-CN => zh}/tutorials/partner-nodes/pricing.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/recraft/recraft-text-to-image.mdx (83%) rename {zh-CN => zh}/tutorials/partner-nodes/recraft/recraft-v4.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/reve/reve-image.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/rodin/model-generation.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/runway/image-generation.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/runway/video-generation.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/stability-ai/stable-audio.mdx (100%) rename {zh-CN => zh}/tutorials/partner-nodes/stability-ai/stable-diffusion-3-5-image.mdx (94%) rename {zh-CN => zh}/tutorials/partner-nodes/stability-ai/stable-image-ultra.mdx (93%) rename {zh-CN => zh}/tutorials/partner-nodes/tripo/model-generation.mdx (100%) rename {zh-CN => zh}/tutorials/utility/frame-interpolation.mdx (95%) rename {zh-CN => zh}/tutorials/utility/image-upscale.mdx (99%) rename {zh-CN => zh}/tutorials/utility/preprocessors.mdx (98%) rename {zh-CN => zh}/tutorials/utility/video-upscale.mdx (98%) rename {zh-CN => zh}/tutorials/video/cosmos/cosmos-predict2-video2world.mdx (97%) rename {zh-CN => zh}/tutorials/video/hunyuan/hunyuan-video-1-5.mdx (100%) rename {zh-CN => zh}/tutorials/video/hunyuan/hunyuan-video.mdx (100%) rename {zh-CN => zh}/tutorials/video/kandinsky/kandinsky-5.mdx (100%) rename {zh-CN => zh}/tutorials/video/ltx/ltx-2-3.mdx (100%) rename {zh-CN => zh}/tutorials/video/ltx/ltx-2.mdx (100%) rename {zh-CN => zh}/tutorials/video/ltxv.mdx (100%) rename {zh-CN => zh}/tutorials/video/wan/fun-camera.mdx (100%) rename {zh-CN => zh}/tutorials/video/wan/fun-control.mdx (100%) rename {zh-CN => zh}/tutorials/video/wan/fun-inp.mdx (100%) rename {zh-CN => zh}/tutorials/video/wan/vace.mdx (98%) rename {zh-CN => zh}/tutorials/video/wan/wan-alpha.mdx (100%) rename {zh-CN => zh}/tutorials/video/wan/wan-ati.mdx (100%) rename {zh-CN => zh}/tutorials/video/wan/wan-flf.mdx (100%) rename {zh-CN => zh}/tutorials/video/wan/wan-move.mdx (100%) rename {zh-CN => zh}/tutorials/video/wan/wan-video.mdx (100%) rename {zh-CN => zh}/tutorials/video/wan/wan2-2-animate.mdx (97%) rename {zh-CN => zh}/tutorials/video/wan/wan2-2-fun-camera.mdx (100%) rename {zh-CN => zh}/tutorials/video/wan/wan2-2-fun-control.mdx (100%) rename {zh-CN => zh}/tutorials/video/wan/wan2-2-fun-inp.mdx (100%) rename {zh-CN => zh}/tutorials/video/wan/wan2-2-s2v.mdx (100%) rename {zh-CN => zh}/tutorials/video/wan/wan2_2.mdx (100%) diff --git a/.github/scripts/validate-links.py b/.github/scripts/validate-links.py index 218bab78f..ef23b3419 100644 --- a/.github/scripts/validate-links.py +++ b/.github/scripts/validate-links.py @@ -18,7 +18,7 @@ # Configuration rules RULES = { - 'ZH_CN_DIR': 'zh-CN', + 'ZH_CN_DIR': 'zh', 'ZH_SNIPPETS_DIR': 'snippets/zh', 'ZH_IMAGES_DIR': 'images/zh', 'COMMON_IMAGES_DIR': 'images' @@ -156,7 +156,7 @@ def should_add_slash(link: str) -> bool: # Check if it looks like a documentation path (contains common doc patterns) doc_patterns = [ - 'zh-CN/', 'tutorials/', 'built-in-nodes/', 'interface/', 'installation/', + 'zh/', 'tutorials/', 'built-in-nodes/', 'interface/', 'installation/', 'development/', 'custom-nodes/', 'troubleshooting/', 'registry/', 'specs/', 'get_started/', 'changelog/', 'comfy-cli/', 'snippets/', 'community/' ] diff --git a/.github/workflows/zh-cn-sync-check.yml b/.github/workflows/zh-cn-sync-check.yml index bd7d4abe2..4f6f11cd9 100644 --- a/.github/workflows/zh-cn-sync-check.yml +++ b/.github/workflows/zh-cn-sync-check.yml @@ -6,7 +6,7 @@ on: - main paths: - '**/*.mdx' - - '!zh-CN/**/*.mdx' + - '!zh/**/*.mdx' - '!snippets/zh/**/*.mdx' - '!ja/**/*.mdx' - '!snippets/ja/**/*.mdx' @@ -29,21 +29,21 @@ jobs: - name: Install dependencies run: npm ci - - name: Check changed MDX files have zh-CN equivalents and check for moved files + - name: Check changed MDX files have zh equivalents and check for moved files id: check-translations run: | # Get list of changed MDX files - CHANGED_FILES=$(git diff --name-only --diff-filter=ACMRT ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} | grep "\.mdx$" | grep -v "^zh-CN/" | grep -v "^snippets/zh/" | grep -v "^ja/" | grep -v "^snippets/ja/" || true) - + CHANGED_FILES=$(git diff --name-only --diff-filter=ACMRT ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} | grep "\.mdx$" | grep -v "^zh/" | grep -v "^snippets/zh/" | grep -v "^ja/" | grep -v "^snippets/ja/" || true) + # Get list of deleted MDX files (potentially moved) - DELETED_FILES=$(git diff --name-only --diff-filter=D ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} | grep "\.mdx$" | grep -v "^zh-CN/" | grep -v "^snippets/zh/" | grep -v "^ja/" | grep -v "^snippets/ja/" || true) - + DELETED_FILES=$(git diff --name-only --diff-filter=D ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} | grep "\.mdx$" | grep -v "^zh/" | grep -v "^snippets/zh/" | grep -v "^ja/" | grep -v "^snippets/ja/" || true) + # Get list of added MDX files (potentially destinations of moves) - ADDED_FILES=$(git diff --name-only --diff-filter=A ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} | grep "\.mdx$" | grep -v "^zh-CN/" | grep -v "^snippets/zh/" | grep -v "^ja/" | grep -v "^snippets/ja/" || true) + ADDED_FILES=$(git diff --name-only --diff-filter=A ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} | grep "\.mdx$" | grep -v "^zh/" | grep -v "^snippets/zh/" | grep -v "^ja/" | grep -v "^snippets/ja/" || true) # Exit if no MDX files were changed, deleted or added if [ -z "$CHANGED_FILES" ] && [ -z "$DELETED_FILES" ] && [ -z "$ADDED_FILES" ]; then - echo "No MDX files changed outside of zh-CN and snippets/zh directories. Skipping check." + echo "No MDX files changed outside of zh and snippets/zh directories. Skipping check." exit 0 fi @@ -125,27 +125,27 @@ jobs: fi fi - echo "Changed MDX files outside zh-CN directory:" + echo "Changed MDX files outside zh directory:" echo "$CHANGED_FILES" echo "------------------------" - # Check each file for corresponding zh-CN updates + # Check each file for corresponding zh updates MISSING_TRANSLATIONS="" for file in $CHANGED_FILES; do - # Determine the corresponding zh-CN path based on whether it's a snippet or not + # Determine the corresponding zh path based on whether it's a snippet or not if [[ $file == snippets/* ]]; then # For snippets, the Chinese version should be in snippets/zh/ zh_file="${file/snippets\//snippets\/zh\/}" else - # For regular docs, the Chinese version should be in zh-CN/ - zh_file="zh-CN/${file}" + # For regular docs, the Chinese version should be in zh/ + zh_file="zh/${file}" fi - # Check if the corresponding zh-CN file was also modified + # Check if the corresponding zh file was also modified if git diff --name-only --diff-filter=ACMRT ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} | grep -q "^${zh_file}$"; then echo "✅ Found corresponding change: ${zh_file}" else - # Check if the zh-CN file exists at all + # Check if the zh file exists at all if [ -f "${zh_file}" ]; then echo "❌ Missing update to existing file: ${zh_file}" MISSING_TRANSLATIONS="$MISSING_TRANSLATIONS ${zh_file}" @@ -156,18 +156,18 @@ jobs: fi done - # For added files, check corresponding zh-CN files + # For added files, check corresponding zh files for file in $ADDED_FILES; do - # Determine the corresponding zh-CN path based on whether it's a snippet or not + # Determine the corresponding zh path based on whether it's a snippet or not if [[ $file == snippets/* ]]; then # For snippets, the Chinese version should be in snippets/zh/ zh_file="${file/snippets\//snippets\/zh\/}" else - # For regular docs, the Chinese version should be in zh-CN/ - zh_file="zh-CN/${file}" + # For regular docs, the Chinese version should be in zh/ + zh_file="zh/${file}" fi - # Check if the corresponding zh-CN file was also added or renamed + # Check if the corresponding zh file was also added or renamed if git diff --name-only --diff-filter=AR ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} | grep -q "^${zh_file}$"; then echo "✅ Found corresponding added/renamed file: ${zh_file}" # Also check with rename detection to catch renamed files @@ -189,7 +189,7 @@ jobs: for missing in $MISSING_TRANSLATIONS; do echo "- $missing" done - echo "::warning::The following zh-CN translation files need to be updated to stay in sync with the English version:$MISSING_TRANSLATIONS" + echo "::warning::The following zh translation files need to be updated to stay in sync with the English version:$MISSING_TRANSLATIONS" fi # Check for moved files without redirects diff --git a/README.md b/README.md index d096d00e7..8a7c646ad 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ A GitHub Action will check for redirects and fail the PR if they are missing. Re > } > ] > ``` -> Don't forget to include the corresponding Chinese translation file in the `zh-CN` directory as well! +> Don't forget to include the corresponding Chinese translation file in the `zh` directory as well! You can also refer to the [Mintlify doc](https://www.mintlify.com/docs/create/redirects) to learn how to add and match a wildcard path. @@ -78,11 +78,11 @@ Mintlify uses versioning to add other languages. To add a translation of a page, 1. Create a file under the language code with the same exact filename of the original English filename. -For example: If you are translating `introduction.mdx` into Chinese, create a file under `zh-CN/get_started/introduction.mdx`. +For example: If you are translating `introduction.mdx` into Chinese, create a file under `zh/get_started/introduction.mdx`. Specifications for file editing can be found in the Writing Content section of the [Mintlify](https://mintlify.com/docs/page) document -> **Important**: When you modify an existing MDX file in the English documentation, you must also update the corresponding file in the `zh-CN` directory. A GitHub Action will automatically check for this and fail the PR if the corresponding Chinese translations are not updated. +> **Important**: When you modify an existing MDX file in the English documentation, you must also update the corresponding file in the `zh` directory. A GitHub Action will automatically check for this and fail the PR if the corresponding Chinese translations are not updated. 2. Update navigation for `docs.json` @@ -114,7 +114,7 @@ For `introduction.mdx`: { "group": "开始行动", "pages": [ - "zh-CN/get_started/introduction", + "zh/get_started/introduction", ... ] } diff --git a/README.zh-CN.md b/README.zh-CN.md index 52336ea57..94839ae99 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -47,7 +47,7 @@ npx @mintlify/scraping@latest openapi-file > } > ] > ``` -> 同时不要忘记在 `zh-CN` 目录中包含相应的中文翻译文件! +> 同时不要忘记在 `zh` 目录中包含相应的中文翻译文件! ## 关于 ComfyUI 节点文档的更新说明 @@ -80,11 +80,11 @@ Mintlify 使用版本控制来添加其他语言。要添加页面的翻译, 1. 在语言代码下创建与原始英文文件名完全相同的文件。 -例如:如果你要将 `introduction.mdx` 翻译成中文,请在 `zh-CN/get_started/introduction.mdx` 下创建文件。 +例如:如果你要将 `introduction.mdx` 翻译成中文,请在 `zh/get_started/introduction.mdx` 下创建文件。 文件编辑的规范可以参考 [Mintlify](https://mintlify.com/docs/page) 文档中Writing Content(内容撰写)部分的章节 -> **重要提示**:当你修改英文文档中的现有 MDX 文件时,必须同时更新 `zh-CN` 目录中的对应文件。GitHub Action 将自动检查此事项,如果相应的中文翻译未更新,PR 将无法通过检查。 +> **重要提示**:当你修改英文文档中的现有 MDX 文件时,必须同时更新 `zh` 目录中的对应文件。GitHub Action 将自动检查此事项,如果相应的中文翻译未更新,PR 将无法通过检查。 3. 更新 `doocs.json` 的导航 @@ -116,7 +116,7 @@ Mintlify 使用版本控制来添加其他语言。要添加页面的翻译, { "group": "开始行动", "pages": [ - "zh-CN/get_started/introduction", + "zh/get_started/introduction", ... ] } diff --git a/docs.json b/docs.json index 6474e3d82..2f1ad7602 100644 --- a/docs.json +++ b/docs.json @@ -2104,100 +2104,105 @@ { "group": "开始使用", "pages": [ - "zh-CN/index", + "zh/index", { "group": "本地安装", "icon": "download", "pages": [ - "zh-CN/installation/system_requirements", + "zh/installation/system_requirements", { "group": "Desktop(推荐)", "pages": [ - "zh-CN/installation/desktop/windows", - "zh-CN/installation/desktop/macos", - "zh-CN/installation/desktop/linux" + "zh/installation/desktop/windows", + "zh/installation/desktop/macos", + "zh/installation/desktop/linux" ] }, - "zh-CN/installation/comfyui_portable_windows", - "zh-CN/installation/manual_install", - "zh-CN/installation/update_comfyui" + "zh/installation/comfyui_portable_windows", + "zh/installation/manual_install", + "zh/installation/update_comfyui" ] }, "zh-CN/get_started/cloud", + { + "group": "Comfy Cloud", + "icon": "cloud", + "pages": ["zh/get_started/cloud", "zh/cloud/import-models"] + }, { "group": "安装自定义节点", "icon": "puzzle-piece", "pages": [ - "zh-CN/installation/install_custom_node", + "zh/installation/install_custom_node", { "group": "ComfyUI-Manager", "pages": [ - "zh-CN/manager/overview", - "zh-CN/manager/install", + "zh/manager/overview", + "zh/manager/install", { "group": "自定义节点管理", "pages": [ - "zh-CN/manager/pack-management", - "zh-CN/manager/legacy-ui" + "zh/manager/pack-management", + "zh/manager/legacy-ui" ] }, - "zh-CN/manager/configuration", - "zh-CN/manager/troubleshooting" + "zh/manager/configuration", + "zh/manager/troubleshooting" ] } ] }, - "zh-CN/get_started/first_generation" + "zh/get_started/first_generation" ] }, { "group": "基础概念", "pages": [ - "zh-CN/development/core-concepts/workflow", - "zh-CN/development/core-concepts/nodes", - "zh-CN/development/core-concepts/custom-nodes", - "zh-CN/development/core-concepts/properties", - "zh-CN/development/core-concepts/links", - "zh-CN/development/core-concepts/models", - "zh-CN/development/core-concepts/dependencies" + "zh/development/core-concepts/workflow", + "zh/development/core-concepts/nodes", + "zh/development/core-concepts/custom-nodes", + "zh/development/core-concepts/properties", + "zh/development/core-concepts/links", + "zh/development/core-concepts/models", + "zh/development/core-concepts/dependencies" ] }, { "group": "界面指南", "pages": [ - "zh-CN/interface/overview", - "zh-CN/interface/app-mode", - "zh-CN/interface/nodes-2", - "zh-CN/interface/maskeditor", - "zh-CN/interface/features/template", - "zh-CN/interface/features/subgraph", - "zh-CN/interface/features/partial-execution", - "zh-CN/interface/features/node-docs", + "zh/interface/overview", + "zh/interface/app-mode", + "zh/interface/nodes-2", + "zh/interface/maskeditor", + "zh/interface/features/template", + "zh/interface/features/subgraph", + "zh/interface/features/partial-execution", + "zh/interface/features/node-docs", { "group": "ComfyUI 设置", "icon": "gear", "pages": [ - "zh-CN/interface/settings/overview", - "zh-CN/interface/user", - "zh-CN/interface/credits", - "zh-CN/interface/settings/comfy", - "zh-CN/interface/settings/lite-graph", - "zh-CN/interface/appearance", - "zh-CN/interface/settings/3d", - "zh-CN/interface/settings/comfy-desktop", - "zh-CN/interface/settings/mask-editor", - "zh-CN/interface/shortcuts", - "zh-CN/interface/settings/extension", - "zh-CN/interface/settings/about", - "zh-CN/interface/settings/server-config" + "zh/interface/settings/overview", + "zh/interface/user", + "zh/interface/credits", + "zh/interface/settings/comfy", + "zh/interface/settings/lite-graph", + "zh/interface/appearance", + "zh/interface/settings/3d", + "zh/interface/settings/comfy-desktop", + "zh/interface/settings/mask-editor", + "zh/interface/shortcuts", + "zh/interface/settings/extension", + "zh/interface/settings/about", + "zh/interface/settings/server-config" ] }, { "group": "Cloud 专属功能", "icon": "cloud", "pages": [ - "zh-CN/cloud/share-workflow", - "zh-CN/cloud/import-models" + "zh/cloud/share-workflow", + "zh/cloud/import-models" ] } ] @@ -2209,23 +2214,23 @@ { "group": "基础示例", "pages": [ - "zh-CN/tutorials/basic/text-to-image", - "zh-CN/tutorials/basic/image-to-image", - "zh-CN/tutorials/basic/inpaint", - "zh-CN/tutorials/basic/outpaint", - "zh-CN/tutorials/basic/upscale", - "zh-CN/tutorials/basic/lora", - "zh-CN/tutorials/basic/multiple-loras" + "zh/tutorials/basic/text-to-image", + "zh/tutorials/basic/image-to-image", + "zh/tutorials/basic/inpaint", + "zh/tutorials/basic/outpaint", + "zh/tutorials/basic/upscale", + "zh/tutorials/basic/lora", + "zh/tutorials/basic/multiple-loras" ] }, { "group": "ControlNet", "pages": [ - "zh-CN/tutorials/controlnet/controlnet", - "zh-CN/tutorials/controlnet/pose-controlnet-2-pass", - "zh-CN/tutorials/controlnet/depth-controlnet", - "zh-CN/tutorials/controlnet/depth-t2i-adapter", - "zh-CN/tutorials/controlnet/mixing-controlnets" + "zh/tutorials/controlnet/controlnet", + "zh/tutorials/controlnet/pose-controlnet-2-pass", + "zh/tutorials/controlnet/depth-controlnet", + "zh/tutorials/controlnet/depth-t2i-adapter", + "zh/tutorials/controlnet/mixing-controlnets" ] }, { @@ -2234,61 +2239,57 @@ { "group": "Flux", "pages": [ - "zh-CN/tutorials/flux/flux-2-dev", - "zh-CN/tutorials/flux/flux-2-klein", - "zh-CN/tutorials/flux/flux1-krea-dev", - "zh-CN/tutorials/flux/flux-1-kontext-dev", - "zh-CN/tutorials/flux/flux-1-text-to-image", - "zh-CN/tutorials/flux/flux-1-uso", - "zh-CN/tutorials/flux/flux-1-fill-dev", - "zh-CN/tutorials/flux/flux-1-controlnet" + "zh/tutorials/flux/flux-2-dev", + "zh/tutorials/flux/flux-2-klein", + "zh/tutorials/flux/flux1-krea-dev", + "zh/tutorials/flux/flux-1-kontext-dev", + "zh/tutorials/flux/flux-1-text-to-image", + "zh/tutorials/flux/flux-1-uso", + "zh/tutorials/flux/flux-1-fill-dev", + "zh/tutorials/flux/flux-1-controlnet" ] }, { "group": "Qwen", "pages": [ - "zh-CN/tutorials/image/qwen/qwen-image", - "zh-CN/tutorials/image/qwen/qwen-image-2512", - "zh-CN/tutorials/image/qwen/qwen-image-edit", - "zh-CN/tutorials/image/qwen/qwen-image-edit-2511", - "zh-CN/tutorials/image/qwen/qwen-image-layered" + "zh/tutorials/image/qwen/qwen-image", + "zh/tutorials/image/qwen/qwen-image-2512", + "zh/tutorials/image/qwen/qwen-image-edit", + "zh/tutorials/image/qwen/qwen-image-edit-2511", + "zh/tutorials/image/qwen/qwen-image-layered" ] }, { "group": "Z-Image", "pages": [ - "zh-CN/tutorials/image/z-image/z-image", - "zh-CN/tutorials/image/z-image/z-image-turbo" + "zh/tutorials/image/z-image/z-image", + "zh/tutorials/image/z-image/z-image-turbo" ] }, { "group": "Ovis", - "pages": [ - "zh-CN/tutorials/image/ovis/ovis-image" - ] + "pages": ["zh/tutorials/image/ovis/ovis-image"] }, { "group": "HiDream", "pages": [ - "zh-CN/tutorials/image/hidream/hidream-i1", - "zh-CN/tutorials/image/hidream/hidream-e1" + "zh/tutorials/image/hidream/hidream-i1", + "zh/tutorials/image/hidream/hidream-e1" ] }, { "group": "NewBie-image", "pages": [ - "zh-CN/tutorials/image/newbie-image/newbie-image-exp-0-1" + "zh/tutorials/image/newbie-image/newbie-image-exp-0-1" ] }, - "zh-CN/tutorials/image/cosmos/cosmos-predict2-t2i", - "zh-CN/tutorials/image/omnigen/omnigen2" + "zh/tutorials/image/cosmos/cosmos-predict2-t2i", + "zh/tutorials/image/omnigen/omnigen2" ] }, { "group": "3D", - "pages": [ - "zh-CN/tutorials/3d/hunyuan3D-2" - ] + "pages": ["zh/tutorials/3d/hunyuan3D-2"] }, { "group": "视频", @@ -2296,32 +2297,32 @@ { "group": "LTX", "pages": [ - "zh-CN/tutorials/video/ltxv", - "zh-CN/tutorials/video/ltx/ltx-2", - "zh-CN/tutorials/video/ltx/ltx-2-3" + "zh/tutorials/video/ltxv", + "zh/tutorials/video/ltx/ltx-2", + "zh/tutorials/video/ltx/ltx-2-3" ] }, { "group": "万相视频", "pages": [ - "zh-CN/tutorials/video/wan/wan2_2", - "zh-CN/tutorials/video/wan/wan2-2-animate", - "zh-CN/tutorials/video/wan/wan2-2-s2v", - "zh-CN/tutorials/video/wan/wan2-2-fun-inp", - "zh-CN/tutorials/video/wan/wan2-2-fun-control", - "zh-CN/tutorials/video/wan/wan2-2-fun-camera", + "zh/tutorials/video/wan/wan2_2", + "zh/tutorials/video/wan/wan2-2-animate", + "zh/tutorials/video/wan/wan2-2-s2v", + "zh/tutorials/video/wan/wan2-2-fun-inp", + "zh/tutorials/video/wan/wan2-2-fun-control", + "zh/tutorials/video/wan/wan2-2-fun-camera", { "group": "Wan2.1", "pages": [ - "zh-CN/tutorials/video/wan/wan-video", - "zh-CN/tutorials/video/wan/vace", - "zh-CN/tutorials/video/wan/wan-move", - "zh-CN/tutorials/video/wan/wan-alpha", - "zh-CN/tutorials/video/wan/wan-ati", - "zh-CN/tutorials/video/wan/fun-control", - "zh-CN/tutorials/video/wan/fun-camera", - "zh-CN/tutorials/video/wan/fun-inp", - "zh-CN/tutorials/video/wan/wan-flf" + "zh/tutorials/video/wan/wan-video", + "zh/tutorials/video/wan/vace", + "zh/tutorials/video/wan/wan-move", + "zh/tutorials/video/wan/wan-alpha", + "zh/tutorials/video/wan/wan-ati", + "zh/tutorials/video/wan/fun-control", + "zh/tutorials/video/wan/fun-camera", + "zh/tutorials/video/wan/fun-inp", + "zh/tutorials/video/wan/wan-flf" ] } ] @@ -2329,20 +2330,20 @@ { "group": "腾讯混元", "pages": [ - "zh-CN/tutorials/video/hunyuan/hunyuan-video", - "zh-CN/tutorials/video/hunyuan/hunyuan-video-1-5" + "zh/tutorials/video/hunyuan/hunyuan-video", + "zh/tutorials/video/hunyuan/hunyuan-video-1-5" ] }, { "group": "Cosmos", "pages": [ - "zh-CN/tutorials/video/cosmos/cosmos-predict2-video2world" + "zh/tutorials/video/cosmos/cosmos-predict2-video2world" ] }, { "group": "Kandinsky", "pages": [ - "zh-CN/tutorials/video/kandinsky/kandinsky-5" + "zh/tutorials/video/kandinsky/kandinsky-5" ] } ] @@ -2353,8 +2354,8 @@ { "group": "ACE-Step", "pages": [ - "zh-CN/tutorials/audio/ace-step/ace-step-v1", - "zh-CN/tutorials/audio/ace-step/ace-step-v1-5" + "zh/tutorials/audio/ace-step/ace-step-v1", + "zh/tutorials/audio/ace-step/ace-step-v1-5" ] } ] @@ -2362,126 +2363,126 @@ { "group": "Utility", "pages": [ - "zh-CN/tutorials/utility/preprocessors", - "zh-CN/tutorials/utility/frame-interpolation", - "zh-CN/tutorials/utility/image-upscale", - "zh-CN/tutorials/utility/video-upscale" + "zh/tutorials/utility/preprocessors", + "zh/tutorials/utility/frame-interpolation", + "zh/tutorials/utility/image-upscale", + "zh/tutorials/utility/video-upscale" ] }, { "group": "合作伙伴节点", "pages": [ - "zh-CN/tutorials/partner-nodes/overview", - "zh-CN/tutorials/partner-nodes/faq", - "zh-CN/tutorials/partner-nodes/pricing", + "zh/tutorials/partner-nodes/overview", + "zh/tutorials/partner-nodes/faq", + "zh/tutorials/partner-nodes/pricing", { "group": "Black Forest Labs", "pages": [ - "zh-CN/tutorials/partner-nodes/black-forest-labs/flux-1-1-pro-ultra-image", - "zh-CN/tutorials/partner-nodes/black-forest-labs/flux-1-kontext" + "zh/tutorials/partner-nodes/black-forest-labs/flux-1-1-pro-ultra-image", + "zh/tutorials/partner-nodes/black-forest-labs/flux-1-kontext" ] }, { "group": "ByteDance", "pages": [ - "zh-CN/tutorials/partner-nodes/bytedance/seedream-5-lite" + "zh/tutorials/partner-nodes/bytedance/seedream-5-lite" ] }, { "group": "Google", "pages": [ - "zh-CN/tutorials/partner-nodes/google/gemini", - "zh-CN/tutorials/partner-nodes/google/nano-banana-pro", - "zh-CN/tutorials/partner-nodes/google/nano-banana-2" + "zh/tutorials/partner-nodes/google/gemini", + "zh/tutorials/partner-nodes/google/nano-banana-pro", + "zh/tutorials/partner-nodes/google/nano-banana-2" ] }, { "group": "Stability AI", "pages": [ - "zh-CN/tutorials/partner-nodes/stability-ai/stable-image-ultra", - "zh-CN/tutorials/partner-nodes/stability-ai/stable-diffusion-3-5-image", - "zh-CN/tutorials/partner-nodes/stability-ai/stable-audio" + "zh/tutorials/partner-nodes/stability-ai/stable-image-ultra", + "zh/tutorials/partner-nodes/stability-ai/stable-diffusion-3-5-image", + "zh/tutorials/partner-nodes/stability-ai/stable-audio" ] }, { "group": "Ideogram", "pages": [ - "zh-CN/tutorials/partner-nodes/ideogram/ideogram-v3" + "zh/tutorials/partner-nodes/ideogram/ideogram-v3" ] }, { "group": "Luma", "pages": [ - "zh-CN/tutorials/partner-nodes/luma/luma-text-to-image", - "zh-CN/tutorials/partner-nodes/luma/luma-image-to-image", - "zh-CN/tutorials/partner-nodes/luma/luma-text-to-video", - "zh-CN/tutorials/partner-nodes/luma/luma-image-to-video" + "zh/tutorials/partner-nodes/luma/luma-text-to-image", + "zh/tutorials/partner-nodes/luma/luma-image-to-image", + "zh/tutorials/partner-nodes/luma/luma-text-to-video", + "zh/tutorials/partner-nodes/luma/luma-image-to-video" ] }, { "group": "Moonvalley", "pages": [ - "zh-CN/tutorials/partner-nodes/moonvalley/moonvalley-video-generation" + "zh/tutorials/partner-nodes/moonvalley/moonvalley-video-generation" ] }, { "group": "OpenAI", "pages": [ - "zh-CN/tutorials/partner-nodes/openai/gpt-image-1", - "zh-CN/tutorials/partner-nodes/openai/dall-e-2", - "zh-CN/tutorials/partner-nodes/openai/dall-e-3", - "zh-CN/tutorials/partner-nodes/openai/chat" + "zh/tutorials/partner-nodes/openai/gpt-image-1", + "zh/tutorials/partner-nodes/openai/dall-e-2", + "zh/tutorials/partner-nodes/openai/dall-e-3", + "zh/tutorials/partner-nodes/openai/chat" ] }, { "group": "Recraft", "pages": [ - "zh-CN/tutorials/partner-nodes/recraft/recraft-v4", - "zh-CN/tutorials/partner-nodes/recraft/recraft-text-to-image" + "zh/tutorials/partner-nodes/recraft/recraft-v4", + "zh/tutorials/partner-nodes/recraft/recraft-text-to-image" ] }, { "group": "Kling", "pages": [ - "zh-CN/tutorials/partner-nodes/kling/kling-3-0", - "zh-CN/tutorials/partner-nodes/kling/kling-motion-control" + "zh/tutorials/partner-nodes/kling/kling-3-0", + "zh/tutorials/partner-nodes/kling/kling-motion-control" ] }, { "group": "Runway", "pages": [ - "zh-CN/tutorials/partner-nodes/runway/image-generation", - "zh-CN/tutorials/partner-nodes/runway/video-generation" + "zh/tutorials/partner-nodes/runway/image-generation", + "zh/tutorials/partner-nodes/runway/video-generation" ] }, { "group": "Rodin", "pages": [ - "zh-CN/tutorials/partner-nodes/rodin/model-generation" + "zh/tutorials/partner-nodes/rodin/model-generation" ] }, { "group": "Tripo", "pages": [ - "zh-CN/tutorials/partner-nodes/tripo/model-generation" + "zh/tutorials/partner-nodes/tripo/model-generation" ] }, { "group": "Hunyuan 3D", "pages": [ - "zh-CN/tutorials/partner-nodes/hunyuan3d/hunyuan3d-3-0" + "zh/tutorials/partner-nodes/hunyuan3d/hunyuan3d-3-0" ] }, { "group": "Meshy", "pages": [ - "zh-CN/tutorials/partner-nodes/meshy/meshy-6" + "zh/tutorials/partner-nodes/meshy/meshy-6" ] }, { "group": "Bria", "pages": [ - "zh-CN/tutorials/partner-nodes/bria/fibo" + "zh/tutorials/partner-nodes/bria/fibo" ] }, { @@ -2494,556 +2495,134 @@ } ] }, - "zh-CN/changelog/index" + "zh/changelog/index" ] }, { "tab": "内置节点", "pages": [ - "zh-CN/built-in-nodes/overview", + "zh/built-in-nodes/overview", { "group": "节点", "pages": [ + "zh/built-in-nodes/ClipSetLastLayer", + "zh/built-in-nodes/ClipTextEncode", + "zh/built-in-nodes/ClipVisionEncode", { "group": "3D", "pages": [ - "zh-CN/built-in-nodes/Load3D", - "zh-CN/built-in-nodes/Load3DAnimation", - "zh-CN/built-in-nodes/Preview3D", - "zh-CN/built-in-nodes/Preview3DAnimation", - "zh-CN/built-in-nodes/SaveGLB", - "zh-CN/built-in-nodes/VoxelToMesh", - "zh-CN/built-in-nodes/VoxelToMeshBasic" + "zh/built-in-nodes/conditioning/video-models/wan-vace-to-video" ] - }, + } + ] + }, + { + "group": "图像", + "pages": ["zh/built-in-nodes/Canny"] + }, + { + "group": "加载器", + "pages": [ + "zh/built-in-nodes/CheckpointLoaderSimple", + "zh/built-in-nodes/ClipLoader", + "zh/built-in-nodes/ClipVisionLoader" + ] + }, + { + "group": "潜变量", + "pages": ["zh/built-in-nodes/latent/video/trim-video-latent"] + }, + { + "group": "高级", + "pages": [ + "zh/built-in-nodes/ClipMergeSimple", + "zh/built-in-nodes/ClipSave", { - "group": "API Node", + "group": "条件", + "pages": [ + "zh/built-in-nodes/ClipTextEncodeFlux", + "zh/built-in-nodes/ClipTextEncodeHunyuanDit", + "zh/built-in-nodes/ClipTextEncodeSdxl", + "zh/built-in-nodes/ClipTextEncodeSdxlRefiner" + ] + } + ] + }, + { + "group": "采样", + "pages": [ + "zh/built-in-nodes/sampling/ksampler", + { + "group": "自定义采样", + "pages": ["zh/built-in-nodes/BasicScheduler"] + } + ] + }, + { + "group": "3D", + "pages": ["zh/built-in-nodes/Load3D"] + }, + { + "group": "合作伙伴节点", + "pages": [ + { + "group": "图像", "pages": [ { "group": "3D", "pages": [ - { - "group": "Meshy", - "pages": [ - "zh-CN/built-in-nodes/MeshyAnimateModelNode", - "zh-CN/built-in-nodes/MeshyImageToModelNode", - "zh-CN/built-in-nodes/MeshyMultiImageToModelNode", - "zh-CN/built-in-nodes/MeshyRefineNode", - "zh-CN/built-in-nodes/MeshyRigModelNode", - "zh-CN/built-in-nodes/MeshyTextToModelNode", - "zh-CN/built-in-nodes/MeshyTextureNode" - ] - }, - { - "group": "Rodin", - "pages": [ - "zh-CN/built-in-nodes/Rodin3D_Detail", - "zh-CN/built-in-nodes/Rodin3D_Gen2", - "zh-CN/built-in-nodes/Rodin3D_Regular", - "zh-CN/built-in-nodes/Rodin3D_Sketch", - "zh-CN/built-in-nodes/Rodin3D_Smooth" - ] - }, - { - "group": "Tencent", - "pages": [ - "zh-CN/built-in-nodes/Tencent3DPartNode", - "zh-CN/built-in-nodes/Tencent3DTextureEditNode", - "zh-CN/built-in-nodes/TencentImageToModelNode", - "zh-CN/built-in-nodes/TencentModelTo3DUVNode", - "zh-CN/built-in-nodes/TencentTextToModelNode" - ] - }, - { - "group": "Tripo", - "pages": [ - "zh-CN/built-in-nodes/TripoConversionNode", - "zh-CN/built-in-nodes/TripoImageToModelNode", - "zh-CN/built-in-nodes/TripoMultiviewToModelNode", - "zh-CN/built-in-nodes/TripoRefineNode", - "zh-CN/built-in-nodes/TripoRetargetNode", - "zh-CN/built-in-nodes/TripoRigNode", - "zh-CN/built-in-nodes/TripoTextToModelNode", - "zh-CN/built-in-nodes/TripoTextureNode" - ] - } + "zh/built-in-nodes/partner-node/image/bfl/flux-1-1-pro-ultra-image" ] }, { "group": "Audio", "pages": [ - { - "group": "Elevenlabs", - "pages": [ - "zh-CN/built-in-nodes/ElevenLabsAudioIsolation", - "zh-CN/built-in-nodes/ElevenLabsInstantVoiceClone", - "zh-CN/built-in-nodes/ElevenLabsSpeechToSpeech", - "zh-CN/built-in-nodes/ElevenLabsSpeechToText", - "zh-CN/built-in-nodes/ElevenLabsTextToDialogue", - "zh-CN/built-in-nodes/ElevenLabsTextToSoundEffects", - "zh-CN/built-in-nodes/ElevenLabsTextToSpeech", - "zh-CN/built-in-nodes/ElevenLabsVoiceSelector" - ] - }, - { - "group": "Stability Ai", - "pages": [ - "zh-CN/built-in-nodes/StabilityAudioInpaint", - "zh-CN/built-in-nodes/StabilityAudioToAudio" - ] - } + "zh/built-in-nodes/partner-node/image/luma/luma-reference", + "zh/built-in-nodes/partner-node/image/luma/luma-text-to-image", + "zh/built-in-nodes/partner-node/image/luma/luma-image-to-image" ] }, { "group": "Image", "pages": [ - { - "group": "Bfl", - "pages": [ - "zh-CN/built-in-nodes/FluxProCannyNode", - "zh-CN/built-in-nodes/FluxProDepthNode", - "zh-CN/built-in-nodes/FluxProExpandNode", - "zh-CN/built-in-nodes/FluxProFillNode", - "zh-CN/built-in-nodes/FluxProImageNode", - "zh-CN/built-in-nodes/FluxProUltraImageNode" - ] - }, - { - "group": "Bria", - "pages": [ - "zh-CN/built-in-nodes/BriaImageEditNode", - "zh-CN/built-in-nodes/BriaRemoveImageBackground" - ] - }, - { - "group": "Bytedance", - "pages": [ - "zh-CN/built-in-nodes/ByteDanceImageEditNode", - "zh-CN/built-in-nodes/ByteDanceImageNode", - "zh-CN/built-in-nodes/ByteDanceSeedreamNode" - ] - }, - { - "group": "Gemini", - "pages": [ - "zh-CN/built-in-nodes/GeminiImage", - "zh-CN/built-in-nodes/GeminiImage2Node", - "zh-CN/built-in-nodes/GeminiImageNode" - ] - }, - { - "group": "Grok", - "pages": [ - "zh-CN/built-in-nodes/GrokImageEditNode", - "zh-CN/built-in-nodes/GrokImageNode" - ] - }, - { - "group": "Hitpaw", - "pages": [ - "zh-CN/built-in-nodes/HitPawGeneralImageEnhance" - ] - }, - { - "group": "Ideogram", - "pages": [ - "zh-CN/built-in-nodes/IdeogramV1", - "zh-CN/built-in-nodes/IdeogramV2", - "zh-CN/built-in-nodes/IdeogramV3" - ] - }, - { - "group": "Kling", - "pages": [ - "zh-CN/built-in-nodes/KlingImageGenerationNode", - "zh-CN/built-in-nodes/KlingOmniProImageNode", - "zh-CN/built-in-nodes/KlingVirtualTryOnNode" - ] - }, - { - "group": "Luma", - "pages": [ - "zh-CN/built-in-nodes/LumaConceptsNode", - "zh-CN/built-in-nodes/LumaImageModifyNode", - "zh-CN/built-in-nodes/LumaReferenceNode" - ] - }, - { - "group": "Magnific", - "pages": [ - "zh-CN/built-in-nodes/MagnificImageRelightNode", - "zh-CN/built-in-nodes/MagnificImageSkinEnhancerNode", - "zh-CN/built-in-nodes/MagnificImageStyleTransferNode", - "zh-CN/built-in-nodes/MagnificImageUpscalerCreativeNode", - "zh-CN/built-in-nodes/MagnificImageUpscalerPreciseV2Node" - ] - }, - { - "group": "Openai", - "pages": [ - "zh-CN/built-in-nodes/OpenAIDalle2", - "zh-CN/built-in-nodes/OpenAIDalle3", - "zh-CN/built-in-nodes/OpenAIGPTImage1" - ] - }, - { - "group": "Recraft", - "pages": [ - "zh-CN/built-in-nodes/RecraftColorRGB", - "zh-CN/built-in-nodes/RecraftControls", - "zh-CN/built-in-nodes/RecraftCreateStyleNode", - "zh-CN/built-in-nodes/RecraftCreativeUpscaleNode", - "zh-CN/built-in-nodes/RecraftCrispUpscaleNode", - "zh-CN/built-in-nodes/RecraftImageInpaintingNode", - "zh-CN/built-in-nodes/RecraftImageToImageNode", - "zh-CN/built-in-nodes/RecraftRemoveBackgroundNode", - "zh-CN/built-in-nodes/RecraftReplaceBackgroundNode", - "zh-CN/built-in-nodes/RecraftStyleV3DigitalIllustration", - "zh-CN/built-in-nodes/RecraftStyleV3InfiniteStyleLibrary", - "zh-CN/built-in-nodes/RecraftStyleV3LogoRaster", - "zh-CN/built-in-nodes/RecraftStyleV3RealisticImage", - "zh-CN/built-in-nodes/RecraftStyleV3VectorIllustrationNode", - "zh-CN/built-in-nodes/RecraftTextToImageNode", - "zh-CN/built-in-nodes/RecraftTextToVectorNode", - "zh-CN/built-in-nodes/RecraftV4TextToImageNode", - "zh-CN/built-in-nodes/RecraftV4TextToVectorNode", - "zh-CN/built-in-nodes/RecraftVectorizeImageNode" - ] - }, - { - "group": "Runway", - "pages": [ - "zh-CN/built-in-nodes/RunwayTextToImageNode" - ] - }, - { - "group": "Stability Ai", - "pages": [ - "zh-CN/built-in-nodes/StabilityStableImageSD_3_5Node", - "zh-CN/built-in-nodes/StabilityStableImageUltraNode", - "zh-CN/built-in-nodes/StabilityTextToAudio", - "zh-CN/built-in-nodes/StabilityUpscaleConservativeNode", - "zh-CN/built-in-nodes/StabilityUpscaleCreativeNode", - "zh-CN/built-in-nodes/StabilityUpscaleFastNode" - ] - }, - { - "group": "Topaz", - "pages": [ - "zh-CN/built-in-nodes/TopazImageEnhance" - ] - }, - { - "group": "Wan", - "pages": [ - "zh-CN/built-in-nodes/WanImageToImageApi", - "zh-CN/built-in-nodes/WanTextToImageApi" - ] - }, - { - "group": "Wavespeed", - "pages": [ - "zh-CN/built-in-nodes/WavespeedImageUpscaleNode" - ] - } + "zh/built-in-nodes/partner-node/image/recraft/save-svg", + "zh/built-in-nodes/partner-node/image/recraft/recraft-style-realistic-image", + "zh/built-in-nodes/partner-node/image/recraft/recraft-text-to-vector", + "zh/built-in-nodes/partner-node/image/recraft/recraft-creative-upscale", + "zh/built-in-nodes/partner-node/image/recraft/recraft-image-to-image", + "zh/built-in-nodes/partner-node/image/recraft/recraft-crisp-upscale", + "zh/built-in-nodes/partner-node/image/recraft/recraft-color-rgb", + "zh/built-in-nodes/partner-node/image/recraft/recraft-text-to-image", + "zh/built-in-nodes/partner-node/image/recraft/recraft-image-inpainting", + "zh/built-in-nodes/partner-node/image/recraft/recraft-vectorize-image", + "zh/built-in-nodes/partner-node/image/recraft/recraft-style-digital-illustration", + "zh/built-in-nodes/partner-node/image/recraft/recraft-remove-background", + "zh/built-in-nodes/partner-node/image/recraft/recraft-style-logo-raster", + "zh/built-in-nodes/partner-node/image/recraft/recraft-controls", + "zh/built-in-nodes/partner-node/image/recraft/recraft-replace-background" ] }, { "group": "Text", "pages": [ - { - "group": "Gemini", - "pages": [ - "zh-CN/built-in-nodes/GeminiInputFiles", - "zh-CN/built-in-nodes/GeminiNode" - ] - }, - { - "group": "Openai", - "pages": [ - "zh-CN/built-in-nodes/OpenAIChatConfig", - "zh-CN/built-in-nodes/OpenAIChatNode", - "zh-CN/built-in-nodes/OpenAIInputFiles" - ] - } + "zh/built-in-nodes/partner-node/image/ideogram/ideogram-v2", + "zh/built-in-nodes/partner-node/image/ideogram/ideogram-v3", + "zh/built-in-nodes/partner-node/image/ideogram/ideogram-v1" ] }, { "group": "Video", "pages": [ - { - "group": "Bria", - "pages": [ - "zh-CN/built-in-nodes/BriaRemoveVideoBackground" - ] - }, - { - "group": "Bytedance", - "pages": [ - "zh-CN/built-in-nodes/ByteDanceFirstLastFrameNode", - "zh-CN/built-in-nodes/ByteDanceImageReferenceNode", - "zh-CN/built-in-nodes/ByteDanceImageToVideoNode", - "zh-CN/built-in-nodes/ByteDanceTextToVideoNode" - ] - }, - { - "group": "Google", - "pages": [ - "zh-CN/built-in-nodes/partner-node/video/google/google-veo2-video" - ] - }, - { - "group": "Grok", - "pages": [ - "zh-CN/built-in-nodes/GrokVideoEditNode", - "zh-CN/built-in-nodes/GrokVideoNode" - ] - }, - { - "group": "Hitpaw", - "pages": [ - "zh-CN/built-in-nodes/HitPawVideoEnhance" - ] - }, - { - "group": "Kling", - "pages": [ - "zh-CN/built-in-nodes/KlingCameraControlI2VNode", - "zh-CN/built-in-nodes/KlingCameraControls", - "zh-CN/built-in-nodes/KlingCameraControlT2VNode", - "zh-CN/built-in-nodes/KlingDualCharacterVideoEffectNode", - "zh-CN/built-in-nodes/KlingFirstLastFrameNode", - "zh-CN/built-in-nodes/KlingImage2VideoNode", - "zh-CN/built-in-nodes/KlingImageToVideoWithAudio", - "zh-CN/built-in-nodes/KlingLipSyncAudioToVideoNode", - "zh-CN/built-in-nodes/KlingLipSyncTextToVideoNode", - "zh-CN/built-in-nodes/KlingMotionControl", - "zh-CN/built-in-nodes/KlingOmniProEditVideoNode", - "zh-CN/built-in-nodes/KlingOmniProFirstLastFrameNode", - "zh-CN/built-in-nodes/KlingOmniProImageToVideoNode", - "zh-CN/built-in-nodes/KlingOmniProTextToVideoNode", - "zh-CN/built-in-nodes/KlingOmniProVideoToVideoNode", - "zh-CN/built-in-nodes/KlingSingleImageVideoEffectNode", - "zh-CN/built-in-nodes/KlingStartEndFrameNode", - "zh-CN/built-in-nodes/KlingTextToVideoNode", - "zh-CN/built-in-nodes/KlingTextToVideoWithAudio", - "zh-CN/built-in-nodes/KlingVideoExtendNode", - "zh-CN/built-in-nodes/KlingVideoNode" - ] - }, - { - "group": "Kling", - "pages": [ - "zh-CN/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-control-i2v", - "zh-CN/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-control-t2v", - "zh-CN/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-controls", - "zh-CN/built-in-nodes/partner-node/video/kwai_vgi/kling-image-to-video", - "zh-CN/built-in-nodes/partner-node/video/kwai_vgi/kling-start-end-frame-to-video", - "zh-CN/built-in-nodes/partner-node/video/kwai_vgi/kling-text-to-video" - ] - }, - { - "group": "Ltxv", - "pages": [ - "zh-CN/built-in-nodes/LtxvApiImageToVideo", - "zh-CN/built-in-nodes/LtxvApiTextToVideo" - ] - }, - { - "group": "Luma", - "pages": [ - "zh-CN/built-in-nodes/LumaImageNode", - "zh-CN/built-in-nodes/LumaImageToVideoNode", - "zh-CN/built-in-nodes/LumaVideoNode" - ] - }, - { - "group": "Luma", - "pages": [ - "zh-CN/built-in-nodes/partner-node/video/luma/luma-concepts", - "zh-CN/built-in-nodes/partner-node/video/luma/luma-image-to-video", - "zh-CN/built-in-nodes/partner-node/video/luma/luma-text-to-video" - ] - }, - { - "group": "MiniMax", - "pages": [ - "zh-CN/built-in-nodes/partner-node/video/minimax/minimax-image-to-video", - "zh-CN/built-in-nodes/partner-node/video/minimax/minimax-text-to-video" - ] - }, - { - "group": "Minimax", - "pages": [ - "zh-CN/built-in-nodes/MinimaxHailuoVideoNode", - "zh-CN/built-in-nodes/MinimaxImageToVideoNode", - "zh-CN/built-in-nodes/MinimaxSubjectToVideoNode", - "zh-CN/built-in-nodes/MinimaxTextToVideoNode" - ] - }, - { - "group": "Moonvalley Marey", - "pages": [ - "zh-CN/built-in-nodes/MoonvalleyImg2VideoNode", - "zh-CN/built-in-nodes/MoonvalleyTxt2VideoNode", - "zh-CN/built-in-nodes/MoonvalleyVideo2VideoNode" - ] - }, - { - "group": "Pika", - "pages": [ - "zh-CN/built-in-nodes/partner-node/video/pika/pika-image-to-video", - "zh-CN/built-in-nodes/partner-node/video/pika/pika-scenes", - "zh-CN/built-in-nodes/partner-node/video/pika/pika-text-to-video", - "zh-CN/built-in-nodes/Pikadditions", - "zh-CN/built-in-nodes/Pikaffects", - "zh-CN/built-in-nodes/PikaImageToVideoNode2_2", - "zh-CN/built-in-nodes/PikaScenesV2_2", - "zh-CN/built-in-nodes/PikaStartEndFrameNode2_2", - "zh-CN/built-in-nodes/Pikaswaps", - "zh-CN/built-in-nodes/PikaTextToVideoNode2_2" - ] - }, - { - "group": "PixVerse", - "pages": [ - "zh-CN/built-in-nodes/partner-node/video/pixverse/pixverse-image-to-video", - "zh-CN/built-in-nodes/partner-node/video/pixverse/pixverse-template", - "zh-CN/built-in-nodes/partner-node/video/pixverse/pixverse-text-to-video", - "zh-CN/built-in-nodes/partner-node/video/pixverse/pixverse-transition-video" - ] - }, - { - "group": "Pixverse", - "pages": [ - "zh-CN/built-in-nodes/PixverseImageToVideoNode", - "zh-CN/built-in-nodes/PixverseTemplateNode", - "zh-CN/built-in-nodes/PixverseTextToVideoNode", - "zh-CN/built-in-nodes/PixverseTransitionVideoNode" - ] - }, - { - "group": "Runway", - "pages": [ - "zh-CN/built-in-nodes/RunwayFirstLastFrameNode", - "zh-CN/built-in-nodes/RunwayImageToVideoNodeGen3a", - "zh-CN/built-in-nodes/RunwayImageToVideoNodeGen4" - ] - }, - { - "group": "Sora", - "pages": [ - "zh-CN/built-in-nodes/OpenAIVideoSora2" - ] - }, - { - "group": "Topaz", - "pages": [ - "zh-CN/built-in-nodes/TopazVideoEnhance" - ] - }, - { - "group": "Veo", - "pages": [ - "zh-CN/built-in-nodes/Veo3FirstLastFrameNode", - "zh-CN/built-in-nodes/Veo3VideoGenerationNode", - "zh-CN/built-in-nodes/VeoVideoGenerationNode" - ] - }, - { - "group": "Vidu", - "pages": [ - "zh-CN/built-in-nodes/Vidu2ImageToVideoNode", - "zh-CN/built-in-nodes/Vidu2ReferenceVideoNode", - "zh-CN/built-in-nodes/Vidu2StartEndToVideoNode", - "zh-CN/built-in-nodes/Vidu2TextToVideoNode", - "zh-CN/built-in-nodes/Vidu3ImageToVideoNode", - "zh-CN/built-in-nodes/Vidu3StartEndToVideoNode", - "zh-CN/built-in-nodes/Vidu3TextToVideoNode", - "zh-CN/built-in-nodes/ViduExtendVideoNode", - "zh-CN/built-in-nodes/ViduImageToVideoNode", - "zh-CN/built-in-nodes/ViduMultiFrameVideoNode", - "zh-CN/built-in-nodes/ViduReferenceVideoNode", - "zh-CN/built-in-nodes/ViduStartEndToVideoNode", - "zh-CN/built-in-nodes/ViduTextToVideoNode" - ] - }, - { - "group": "Wan", - "pages": [ - "zh-CN/built-in-nodes/WanImageToVideoApi", - "zh-CN/built-in-nodes/WanReferenceVideoApi", - "zh-CN/built-in-nodes/WanTextToVideoApi" - ] - }, - { - "group": "Wavespeed", - "pages": [ - "zh-CN/built-in-nodes/WavespeedFlashVSRNode" - ] - } + "zh/built-in-nodes/partner-node/image/stability-ai/stability-ai-stable-image-ultra", + "zh/built-in-nodes/partner-node/image/stability-ai/stability-ai-stable-diffusion-3-5-image" ] }, { "group": "图像", "pages": [ - { - "group": "BFL", - "pages": [ - "zh-CN/built-in-nodes/partner-node/image/bfl/flux-1-1-pro-ultra-image" - ] - }, - { - "group": "Ideogram", - "pages": [ - "zh-CN/built-in-nodes/partner-node/image/ideogram/ideogram-v1", - "zh-CN/built-in-nodes/partner-node/image/ideogram/ideogram-v2", - "zh-CN/built-in-nodes/partner-node/image/ideogram/ideogram-v3" - ] - }, - { - "group": "Luma", - "pages": [ - "zh-CN/built-in-nodes/partner-node/image/luma/luma-image-to-image", - "zh-CN/built-in-nodes/partner-node/image/luma/luma-reference", - "zh-CN/built-in-nodes/partner-node/image/luma/luma-text-to-image" - ] - }, - { - "group": "OpenAI", - "pages": [ - "zh-CN/built-in-nodes/partner-node/image/openai/openai-dalle2", - "zh-CN/built-in-nodes/partner-node/image/openai/openai-dalle3", - "zh-CN/built-in-nodes/partner-node/image/openai/openai-gpt-image1" - ] - }, - { - "group": "Recraft", - "pages": [ - "zh-CN/built-in-nodes/partner-node/image/recraft/recraft-color-rgb", - "zh-CN/built-in-nodes/partner-node/image/recraft/recraft-controls", - "zh-CN/built-in-nodes/partner-node/image/recraft/recraft-creative-upscale", - "zh-CN/built-in-nodes/partner-node/image/recraft/recraft-crisp-upscale", - "zh-CN/built-in-nodes/partner-node/image/recraft/recraft-image-inpainting", - "zh-CN/built-in-nodes/partner-node/image/recraft/recraft-image-to-image", - "zh-CN/built-in-nodes/partner-node/image/recraft/recraft-remove-background", - "zh-CN/built-in-nodes/partner-node/image/recraft/recraft-replace-background", - "zh-CN/built-in-nodes/partner-node/image/recraft/recraft-style-digital-illustration", - "zh-CN/built-in-nodes/partner-node/image/recraft/recraft-style-logo-raster", - "zh-CN/built-in-nodes/partner-node/image/recraft/recraft-style-realistic-image", - "zh-CN/built-in-nodes/partner-node/image/recraft/recraft-text-to-image", - "zh-CN/built-in-nodes/partner-node/image/recraft/recraft-text-to-vector", - "zh-CN/built-in-nodes/partner-node/image/recraft/recraft-vectorize-image", - "zh-CN/built-in-nodes/partner-node/image/recraft/save-svg" - ] - }, - { - "group": "Stability AI", - "pages": [ - "zh-CN/built-in-nodes/partner-node/image/stability-ai/stability-ai-stable-diffusion-3-5-image", - "zh-CN/built-in-nodes/partner-node/image/stability-ai/stability-ai-stable-image-ultra" - ] - } + "zh/built-in-nodes/partner-node/image/openai/openai-gpt-image1", + "zh/built-in-nodes/partner-node/image/openai/openai-dalle2", + "zh/built-in-nodes/partner-node/image/openai/openai-dalle3" ] } ] @@ -3103,408 +2682,50 @@ { "group": "Compositing", "pages": [ - "zh-CN/built-in-nodes/JoinImageWithAlpha", - "zh-CN/built-in-nodes/PorterDuffImageComposite", - "zh-CN/built-in-nodes/SplitImageWithAlpha" - ] - }, - "zh-CN/built-in-nodes/BatchMasksNode", - "zh-CN/built-in-nodes/CropMask", - "zh-CN/built-in-nodes/FeatherMask", - "zh-CN/built-in-nodes/GrowMask", - "zh-CN/built-in-nodes/ImageColorToMask", - "zh-CN/built-in-nodes/ImageToMask", - "zh-CN/built-in-nodes/InvertMask", - "zh-CN/built-in-nodes/LoadImageMask", - "zh-CN/built-in-nodes/MaskComposite", - "zh-CN/built-in-nodes/MaskPreview", - "zh-CN/built-in-nodes/MaskToImage", - "zh-CN/built-in-nodes/SolidMask", - "zh-CN/built-in-nodes/ThresholdMask" - ] - }, - { - "group": "Textgen", - "pages": [ - "zh-CN/built-in-nodes/TextGenerate", - "zh-CN/built-in-nodes/TextGenerateLTX2Prompt" - ] - }, - { - "group": "Training", - "pages": [ - "zh-CN/built-in-nodes/LossGraphNode", - "zh-CN/built-in-nodes/TrainLoraNode" - ] - }, - { - "group": "加载器", - "pages": [ - { - "group": "Video Models", - "pages": [ - "zh-CN/built-in-nodes/ImageOnlyCheckpointLoader" - ] - }, - "zh-CN/built-in-nodes/AudioEncoderLoader", - "zh-CN/built-in-nodes/CheckpointLoaderSimple", - "zh-CN/built-in-nodes/CLIPVisionLoader", - "zh-CN/built-in-nodes/ClipVisionLoader", - "zh-CN/built-in-nodes/ControlNetLoader", - "zh-CN/built-in-nodes/DiffControlNetLoader", - "zh-CN/built-in-nodes/GLIGENLoader", - "zh-CN/built-in-nodes/HunyuanVideo15SuperResolution", - "zh-CN/built-in-nodes/HypernetworkLoader", - "zh-CN/built-in-nodes/LatentUpscaleModelLoader", - "zh-CN/built-in-nodes/LoadLatent", - "zh-CN/built-in-nodes/LoraLoaderBypass", - "zh-CN/built-in-nodes/LoraLoaderBypassModelOnly", - "zh-CN/built-in-nodes/LoraModelLoader", - "zh-CN/built-in-nodes/SaveLoRA", - "zh-CN/built-in-nodes/StyleModelLoader", - "zh-CN/built-in-nodes/unCLIPCheckpointLoader", - "zh-CN/built-in-nodes/UpscaleModelLoader", - "zh-CN/built-in-nodes/VAELoader" - ] - }, - { - "group": "图像", - "pages": [ - { - "group": "Animation", - "pages": [ - "zh-CN/built-in-nodes/SaveAnimatedPNG", - "zh-CN/built-in-nodes/SaveAnimatedWEBP" + "zh/built-in-nodes/partner-node/video/minimax/minimax-image-to-video", + "zh/built-in-nodes/partner-node/video/minimax/minimax-text-to-video" ] }, { "group": "Batch", "pages": [ - "zh-CN/built-in-nodes/ImageFromBatch", - "zh-CN/built-in-nodes/ImageRGBToYUV", - "zh-CN/built-in-nodes/ImageYUVToRGB", - "zh-CN/built-in-nodes/RebatchImages", - "zh-CN/built-in-nodes/RepeatImageBatch" + "zh/built-in-nodes/partner-node/video/google/google-veo2-video" ] }, { "group": "Image", "pages": [ - "zh-CN/built-in-nodes/AdjustBrightness", - "zh-CN/built-in-nodes/AdjustContrast", - "zh-CN/built-in-nodes/CenterCropImages", - "zh-CN/built-in-nodes/ImageDeduplication", - "zh-CN/built-in-nodes/ImageGrid", - "zh-CN/built-in-nodes/MergeImageLists", - "zh-CN/built-in-nodes/NormalizeImages", - "zh-CN/built-in-nodes/RandomCropImages", - "zh-CN/built-in-nodes/ResizeImagesByLongerEdge", - "zh-CN/built-in-nodes/ResizeImagesByShorterEdge", - "zh-CN/built-in-nodes/ShuffleDataset", - "zh-CN/built-in-nodes/ShuffleImageTextDataset" + "zh/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-controls", + "zh/built-in-nodes/partner-node/video/kwai_vgi/kling-text-to-video", + "zh/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-control-i2v", + "zh/built-in-nodes/partner-node/video/kwai_vgi/kling-image-to-video", + "zh/built-in-nodes/partner-node/video/kwai_vgi/kling-start-end-frame-to-video", + "zh/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-control-t2v" ] }, { "group": "Postprocessing", "pages": [ - "zh-CN/built-in-nodes/ImageBlend", - "zh-CN/built-in-nodes/ImageBlur", - "zh-CN/built-in-nodes/ImageQuantize", - "zh-CN/built-in-nodes/ImageSharpen", - "zh-CN/built-in-nodes/Morphology" + "zh/built-in-nodes/partner-node/video/luma/luma-text-to-video", + "zh/built-in-nodes/partner-node/video/luma/luma-image-to-video", + "zh/built-in-nodes/partner-node/video/luma/luma-concepts" ] }, { "group": "Preprocessors", "pages": [ - "zh-CN/built-in-nodes/Canny" + "zh/built-in-nodes/partner-node/video/pika/pika-text-to-video", + "zh/built-in-nodes/partner-node/video/pika/pika-scenes", + "zh/built-in-nodes/partner-node/video/pika/pika-image-to-video" ] }, { "group": "Save", "pages": [ - "zh-CN/built-in-nodes/SaveSVGNode" - ] - }, - { - "group": "Shader", - "pages": [ - "zh-CN/built-in-nodes/GLSLShader" - ] - }, - { - "group": "Text", - "pages": [ - "zh-CN/built-in-nodes/AddTextPrefix", - "zh-CN/built-in-nodes/AddTextSuffix", - "zh-CN/built-in-nodes/MergeTextLists", - "zh-CN/built-in-nodes/ReplaceText", - "zh-CN/built-in-nodes/StripWhitespace", - "zh-CN/built-in-nodes/TextToLowercase", - "zh-CN/built-in-nodes/TextToUppercase", - "zh-CN/built-in-nodes/TruncateText" - ] - }, - { - "group": "Transform", - "pages": [ - "zh-CN/built-in-nodes/ImageCrop", - "zh-CN/built-in-nodes/ImageCropV2", - "zh-CN/built-in-nodes/ImageFlip", - "zh-CN/built-in-nodes/ImageRotate", - "zh-CN/built-in-nodes/ImageStitch", - "zh-CN/built-in-nodes/ResizeAndPadImage" - ] - }, - { - "group": "Upscaling", - "pages": [ - "zh-CN/built-in-nodes/ImageScale", - "zh-CN/built-in-nodes/ImageScaleBy", - "zh-CN/built-in-nodes/ImageScaleToMaxDimension", - "zh-CN/built-in-nodes/ImageScaleToTotalPixels", - "zh-CN/built-in-nodes/ImageUpscaleWithModel" - ] - }, - { - "group": "Video", - "pages": [ - "zh-CN/built-in-nodes/CreateVideo", - "zh-CN/built-in-nodes/GetVideoComponents", - "zh-CN/built-in-nodes/LoadVideo", - "zh-CN/built-in-nodes/SaveVideo", - "zh-CN/built-in-nodes/SaveWEBM", - "zh-CN/built-in-nodes/Video Slice" - ] - }, - "zh-CN/built-in-nodes/BatchImagesNode", - "zh-CN/built-in-nodes/EmptyImage", - "zh-CN/built-in-nodes/GetImageSize", - "zh-CN/built-in-nodes/ImageAddNoise", - "zh-CN/built-in-nodes/ImageBatch", - "zh-CN/built-in-nodes/ImageCompare", - "zh-CN/built-in-nodes/ImageCompositeMasked", - "zh-CN/built-in-nodes/ImageInvert", - "zh-CN/built-in-nodes/ImagePadForOutpaint", - "zh-CN/built-in-nodes/LoadImage", - "zh-CN/built-in-nodes/LoadImageDataSetFromFolder", - "zh-CN/built-in-nodes/LoadImageOutput", - "zh-CN/built-in-nodes/LoadImageSetFromFolderNode", - "zh-CN/built-in-nodes/LoadImageSetNode", - "zh-CN/built-in-nodes/LoadImageTextDataSetFromFolder", - "zh-CN/built-in-nodes/LoadImageTextSetFromFolderNode", - "zh-CN/built-in-nodes/LoadTrainingDataset", - "zh-CN/built-in-nodes/LoraLoader", - "zh-CN/built-in-nodes/LoraLoaderModelOnly", - "zh-CN/built-in-nodes/LTXVPreprocess", - "zh-CN/built-in-nodes/MakeTrainingDataset", - "zh-CN/built-in-nodes/PreviewImage", - "zh-CN/built-in-nodes/ResizeImageMaskNode", - "zh-CN/built-in-nodes/ResolutionBucket", - "zh-CN/built-in-nodes/SaveImage", - "zh-CN/built-in-nodes/SaveImageDataSetToFolder", - "zh-CN/built-in-nodes/SaveImageTextDataSetToFolder", - "zh-CN/built-in-nodes/SaveTrainingDataset", - "zh-CN/built-in-nodes/WebcamCapture" - ] - }, - { - "group": "实用工具", - "pages": [ - { - "group": "Primitive", - "pages": [ - "zh-CN/built-in-nodes/PrimitiveBoolean", - "zh-CN/built-in-nodes/PrimitiveBoundingBox", - "zh-CN/built-in-nodes/PrimitiveFloat", - "zh-CN/built-in-nodes/PrimitiveInt", - "zh-CN/built-in-nodes/PrimitiveString", - "zh-CN/built-in-nodes/PrimitiveStringMultiline" - ] - }, - { - "group": "String", - "pages": [ - "zh-CN/built-in-nodes/CaseConverter", - "zh-CN/built-in-nodes/RegexExtract", - "zh-CN/built-in-nodes/RegexMatch", - "zh-CN/built-in-nodes/RegexReplace", - "zh-CN/built-in-nodes/StringCompare", - "zh-CN/built-in-nodes/StringConcatenate", - "zh-CN/built-in-nodes/StringContains", - "zh-CN/built-in-nodes/StringLength", - "zh-CN/built-in-nodes/StringReplace", - "zh-CN/built-in-nodes/StringSubstring", - "zh-CN/built-in-nodes/StringTrim" - ] - }, - "zh-CN/built-in-nodes/BatchImagesMasksLatentsNode", - "zh-CN/built-in-nodes/ColorToRGBInt", - "zh-CN/built-in-nodes/CustomCombo", - "zh-CN/built-in-nodes/Mahiro", - "zh-CN/built-in-nodes/MarkdownNote", - "zh-CN/built-in-nodes/Note", - "zh-CN/built-in-nodes/PreviewAny", - "zh-CN/built-in-nodes/Reroute", - "zh-CN/built-in-nodes/TerminalLog", - "zh-CN/built-in-nodes/wanBlockSwap" - ] - }, - { - "group": "条件", - "pages": [ - { - "group": "3D Models", - "pages": [ - "zh-CN/built-in-nodes/StableZero123_Conditioning", - "zh-CN/built-in-nodes/StableZero123_Conditioning_Batched", - "zh-CN/built-in-nodes/SV3D_Conditioning" - ] - }, - { - "group": "Controlnet", - "pages": [ - "zh-CN/built-in-nodes/ControlNetApply", - "zh-CN/built-in-nodes/ControlNetApplyAdvanced", - "zh-CN/built-in-nodes/ControlNetApplySD3", - "zh-CN/built-in-nodes/ControlNetInpaintingAliMamaApply", - "zh-CN/built-in-nodes/SetUnionControlNetType" - ] - }, - { - "group": "Gligen", - "pages": [ - "zh-CN/built-in-nodes/GLIGENTextBoxApply" - ] - }, - { - "group": "Inpaint", - "pages": [ - "zh-CN/built-in-nodes/CosmosImageToVideoLatent", - "zh-CN/built-in-nodes/CosmosPredict2ImageToVideoLatent", - "zh-CN/built-in-nodes/InpaintModelConditioning", - "zh-CN/built-in-nodes/Wan22ImageToVideoLatent" - ] - }, - { - "group": "Instructpix2Pix", - "pages": [ - "zh-CN/built-in-nodes/InstructPixToPixConditioning" - ] - }, - { - "group": "Lotus", - "pages": [ - "zh-CN/built-in-nodes/LotusConditioning" - ] - }, - { - "group": "Stable Cascade", - "pages": [ - "zh-CN/built-in-nodes/StableCascade_StageB_Conditioning", - "zh-CN/built-in-nodes/StableCascade_SuperResolutionControlnet" - ] - }, - { - "group": "Style Model", - "pages": [ - "zh-CN/built-in-nodes/StyleModelApply" - ] - }, - { - "group": "Upscale Diffusion", - "pages": [ - "zh-CN/built-in-nodes/SD_4XUpscale_Conditioning" - ] - }, - { - "group": "Video Models", - "pages": [ - "zh-CN/built-in-nodes/conditioning/video-models/wan-vace-to-video", - "zh-CN/built-in-nodes/GenerateTracks", - "zh-CN/built-in-nodes/Hunyuan3Dv2Conditioning", - "zh-CN/built-in-nodes/Hunyuan3Dv2ConditioningMultiView", - "zh-CN/built-in-nodes/HunyuanImageToVideo", - "zh-CN/built-in-nodes/HunyuanVideo15ImageToVideo", - "zh-CN/built-in-nodes/Kandinsky5ImageToVideo", - "zh-CN/built-in-nodes/LTXVAddGuide", - "zh-CN/built-in-nodes/LTXVConditioning", - "zh-CN/built-in-nodes/LTXVCropGuides", - "zh-CN/built-in-nodes/LTXVImgToVideo", - "zh-CN/built-in-nodes/LTXVImgToVideoInplace", - "zh-CN/built-in-nodes/NormalizeVideoLatentStart", - "zh-CN/built-in-nodes/Stablezero123Conditioning", - "zh-CN/built-in-nodes/Stablezero123ConditioningBatched", - "zh-CN/built-in-nodes/SVD_img2vid_Conditioning", - "zh-CN/built-in-nodes/SvdImg2vidConditioning", - "zh-CN/built-in-nodes/Wan22FunControlToVideo", - "zh-CN/built-in-nodes/WanAnimateToVideo", - "zh-CN/built-in-nodes/WanCameraImageToVideo", - "zh-CN/built-in-nodes/WanFirstLastFrameToVideo", - "zh-CN/built-in-nodes/WanFunControlToVideo", - "zh-CN/built-in-nodes/WanFunInpaintToVideo", - "zh-CN/built-in-nodes/WanHuMoImageToVideo", - "zh-CN/built-in-nodes/WanImageToVideo", - "zh-CN/built-in-nodes/WanInfiniteTalkToVideo", - "zh-CN/built-in-nodes/WanMoveConcatTrack", - "zh-CN/built-in-nodes/WanMoveTracksFromCoords", - "zh-CN/built-in-nodes/WanMoveTrackToVideo", - "zh-CN/built-in-nodes/WanMoveVisualizeTracks", - "zh-CN/built-in-nodes/WanPhantomSubjectToVideo", - "zh-CN/built-in-nodes/WanSoundImageToVideo", - "zh-CN/built-in-nodes/WanSoundImageToVideoExtend", - "zh-CN/built-in-nodes/WanTrackToVideo", - "zh-CN/built-in-nodes/WanVaceToVideo" - ] - }, - "zh-CN/built-in-nodes/AudioEncoderEncode", - "zh-CN/built-in-nodes/CLIPSetLastLayer", - "zh-CN/built-in-nodes/ClipSetLastLayer", - "zh-CN/built-in-nodes/CLIPTextEncode", - "zh-CN/built-in-nodes/ClipTextEncode", - "zh-CN/built-in-nodes/CLIPTextEncodeControlnet", - "zh-CN/built-in-nodes/CLIPTextEncodeLumina2", - "zh-CN/built-in-nodes/CLIPVisionEncode", - "zh-CN/built-in-nodes/ClipVisionEncode", - "zh-CN/built-in-nodes/ConditioningAverage", - "zh-CN/built-in-nodes/ConditioningCombine", - "zh-CN/built-in-nodes/ConditioningConcat", - "zh-CN/built-in-nodes/ConditioningSetArea", - "zh-CN/built-in-nodes/ConditioningSetAreaPercentage", - "zh-CN/built-in-nodes/ConditioningSetAreaPercentageVideo", - "zh-CN/built-in-nodes/ConditioningSetAreaStrength", - "zh-CN/built-in-nodes/ConditioningSetMask", - "zh-CN/built-in-nodes/ConditioningStableAudio", - "zh-CN/built-in-nodes/HunyuanRefinerLatent", - "zh-CN/built-in-nodes/PerpNeg", - "zh-CN/built-in-nodes/Sd4xupscaleConditioning", - "zh-CN/built-in-nodes/T5TokenizerOptions", - "zh-CN/built-in-nodes/TextEncodeAceStepAudio", - "zh-CN/built-in-nodes/TextEncodeAceStepAudio1.5", - "zh-CN/built-in-nodes/unCLIPConditioning" - ] - }, - { - "group": "模型补丁", - "pages": [ - { - "group": "Chroma Radiance", - "pages": [ - "zh-CN/built-in-nodes/ChromaRadianceOptions" - ] - }, - { - "group": "Unet", - "pages": [ - "zh-CN/built-in-nodes/Epsilon Scaling", - "zh-CN/built-in-nodes/EpsilonScaling", - "zh-CN/built-in-nodes/FreeU", - "zh-CN/built-in-nodes/FreeU_V2", - "zh-CN/built-in-nodes/HyperTile", - "zh-CN/built-in-nodes/PatchModelAddDownscale", - "zh-CN/built-in-nodes/PerturbedAttentionGuidance", - "zh-CN/built-in-nodes/TemporalScoreRescaling", - "zh-CN/built-in-nodes/TomePatchModel" + "zh/built-in-nodes/partner-node/video/pixverse/pixverse-template", + "zh/built-in-nodes/partner-node/video/pixverse/pixverse-text-to-video", + "zh/built-in-nodes/partner-node/video/pixverse/pixverse-transition-video", + "zh/built-in-nodes/partner-node/video/pixverse/pixverse-image-to-video" ] } ] @@ -4001,94 +3222,94 @@ { "tab": "开发", "pages": [ - "zh-CN/development/overview", + "zh/development/overview", { "group": "ComfyUI Server", "icon": "code", "pages": [ - "zh-CN/development/comfyui-server/comms_overview", - "zh-CN/development/comfyui-server/comms_messages", - "zh-CN/development/comfyui-server/comms_routes", - "zh-CN/development/comfyui-server/execution_model_inversion_guide", - "zh-CN/development/comfyui-server/api-key-integration" + "zh/development/comfyui-server/comms_overview", + "zh/development/comfyui-server/comms_messages", + "zh/development/comfyui-server/comms_routes", + "zh/development/comfyui-server/execution_model_inversion_guide", + "zh/development/comfyui-server/api-key-integration" ] }, { "group": "Cloud API", "icon": "cloud", "pages": [ - "zh-CN/development/cloud/overview", - "zh-CN/development/cloud/api-reference", - "zh-CN/development/cloud/openapi" + "zh/development/cloud/overview", + "zh/development/cloud/api-reference", + "zh/development/cloud/openapi" ] }, { "group": "CLI", "pages": [ - "zh-CN/comfy-cli/getting-started", - "zh-CN/comfy-cli/reference", - "zh-CN/comfy-cli/troubleshooting" + "zh/comfy-cli/getting-started", + "zh/comfy-cli/reference", + "zh/comfy-cli/troubleshooting" ] }, { "group": "开发自定义节点", "pages": [ - "zh-CN/custom-nodes/overview", - "zh-CN/custom-nodes/walkthrough", + "zh/custom-nodes/overview", + "zh/custom-nodes/walkthrough", { "group": "后端", "icon": "python", "pages": [ - "zh-CN/custom-nodes/backend/server_overview", - "zh-CN/custom-nodes/backend/lifecycle", - "zh-CN/custom-nodes/backend/datatypes", - "zh-CN/custom-nodes/backend/images_and_masks", - "zh-CN/custom-nodes/backend/more_on_inputs", - "zh-CN/custom-nodes/backend/lazy_evaluation", - "zh-CN/custom-nodes/backend/expansion", - "zh-CN/custom-nodes/backend/lists", - "zh-CN/custom-nodes/backend/snippets", - "zh-CN/custom-nodes/backend/tensors", - "zh-CN/custom-nodes/backend/node-replacement" + "zh/custom-nodes/backend/server_overview", + "zh/custom-nodes/backend/lifecycle", + "zh/custom-nodes/backend/datatypes", + "zh/custom-nodes/backend/images_and_masks", + "zh/custom-nodes/backend/more_on_inputs", + "zh/custom-nodes/backend/lazy_evaluation", + "zh/custom-nodes/backend/expansion", + "zh/custom-nodes/backend/lists", + "zh/custom-nodes/backend/snippets", + "zh/custom-nodes/backend/tensors", + "zh/custom-nodes/backend/node-replacement" ] }, { "group": "UI", "icon": "js", "pages": [ - "zh-CN/custom-nodes/js/javascript_overview", - "zh-CN/custom-nodes/js/javascript_hooks", - "zh-CN/custom-nodes/js/javascript_objects_and_hijacking", - "zh-CN/custom-nodes/js/javascript_settings", - "zh-CN/custom-nodes/js/javascript_dialog", - "zh-CN/custom-nodes/js/javascript_toast", - "zh-CN/custom-nodes/js/javascript_about_panel_badges", - "zh-CN/custom-nodes/js/javascript_bottom_panel_tabs", - "zh-CN/custom-nodes/js/javascript_sidebar_tabs", - "zh-CN/custom-nodes/js/javascript_selection_toolbox", - "zh-CN/custom-nodes/js/javascript_commands_keybindings", - "zh-CN/custom-nodes/js/javascript_topbar_menu", - "zh-CN/custom-nodes/js/context-menu-migration", - "zh-CN/custom-nodes/js/subgraphs", - "zh-CN/custom-nodes/js/javascript_examples", - "zh-CN/custom-nodes/i18n" + "zh/custom-nodes/js/javascript_overview", + "zh/custom-nodes/js/javascript_hooks", + "zh/custom-nodes/js/javascript_objects_and_hijacking", + "zh/custom-nodes/js/javascript_settings", + "zh/custom-nodes/js/javascript_dialog", + "zh/custom-nodes/js/javascript_toast", + "zh/custom-nodes/js/javascript_about_panel_badges", + "zh/custom-nodes/js/javascript_bottom_panel_tabs", + "zh/custom-nodes/js/javascript_sidebar_tabs", + "zh/custom-nodes/js/javascript_selection_toolbox", + "zh/custom-nodes/js/javascript_commands_keybindings", + "zh/custom-nodes/js/javascript_topbar_menu", + "zh/custom-nodes/js/context-menu-migration", + "zh/custom-nodes/js/subgraphs", + "zh/custom-nodes/js/javascript_examples", + "zh/custom-nodes/i18n" ] }, - "zh-CN/custom-nodes/v3_migration", - "zh-CN/custom-nodes/help_page", - "zh-CN/custom-nodes/workflow_templates", - "zh-CN/custom-nodes/subgraph_blueprints" + "zh/custom-nodes/v3_migration", + "zh/custom-nodes/help_page", + "zh/custom-nodes/workflow_templates", + "zh/custom-nodes/subgraph_blueprints" ] }, { "group": "注册表(Registry)", "pages": [ - "zh-CN/registry/overview", - "zh-CN/registry/publishing", - "zh-CN/registry/claim-my-node", - "zh-CN/registry/standards", - "zh-CN/registry/cicd", - "zh-CN/registry/specifications" + "zh/registry/overview", + "zh/registry/publishing", + "zh/registry/claim-my-node", + "zh/registry/standards", + "zh/registry/cicd", + "zh/registry/specifications" ] }, { @@ -4097,15 +3318,15 @@ { "group": "工作流 JSON", "pages": [ - "zh-CN/specs/workflow_json", - "zh-CN/specs/workflow_json_0.4" + "zh/specs/workflow_json", + "zh/specs/workflow_json_0.4" ] }, { "group": "节点定义", "pages": [ - "zh-CN/specs/nodedef_json", - "zh-CN/specs/nodedef_json_1_0" + "zh/specs/nodedef_json", + "zh/specs/nodedef_json_1_0" ] } ] @@ -4115,14 +3336,14 @@ { "tab": "支持", "pages": [ - "zh-CN/support/contact-support", + "zh/support/contact-support", { "group": "账户管理", "icon": "user", "pages": [ - "zh-CN/account/create-account", - "zh-CN/account/login", - "zh-CN/account/delete-account" + "zh/account/create-account", + "zh/account/login", + "zh/account/delete-account" ] }, { @@ -4131,21 +3352,21 @@ { "group": "订阅", "pages": [ - "zh-CN/support/subscription/subscribing", - "zh-CN/support/subscription/managing", - "zh-CN/support/subscription/changing-plan", - "zh-CN/support/subscription/canceling" + "zh/support/subscription/subscribing", + "zh/support/subscription/managing", + "zh/support/subscription/changing-plan", + "zh/support/subscription/canceling" ] }, { "group": "支付", "pages": [ - "zh-CN/support/payment/accepted-payment-methods", - "zh-CN/support/payment/editing-payment-information", - "zh-CN/support/payment/payment-history", - "zh-CN/support/payment/unsuccessful-payments", - "zh-CN/support/payment/payment-currency", - "zh-CN/support/payment/invoice-information" + "zh/support/payment/accepted-payment-methods", + "zh/support/payment/editing-payment-information", + "zh/support/payment/payment-history", + "zh/support/payment/unsuccessful-payments", + "zh/support/payment/payment-currency", + "zh/support/payment/invoice-information" ] } ] @@ -4154,16 +3375,16 @@ "group": "故障排除", "icon": "bug", "pages": [ - "zh-CN/troubleshooting/overview", - "zh-CN/troubleshooting/model-issues", - "zh-CN/troubleshooting/custom-node-issues" + "zh/troubleshooting/overview", + "zh/troubleshooting/model-issues", + "zh/troubleshooting/custom-node-issues" ] }, { "group": "社区", "pages": [ - "zh-CN/community/contributing", - "zh-CN/community/links" + "zh/community/contributing", + "zh/community/links" ] } ] @@ -4179,7 +3400,7 @@ "tab": "Cloud API 参考文档", "openapi": { "source": "openapi-cloud.yaml", - "directory": "zh-CN/api-reference/cloud" + "directory": "zh/api-reference/cloud" } } ] @@ -6454,6 +5675,10 @@ } }, "redirects": [ + { + "source": "/zh-CN/:slug*", + "destination": "/zh/:slug*" + }, { "source": "/get_started/manual_install", "destination": "/installation/manual_install" @@ -6471,8 +5696,8 @@ "destination": "/interface/shortcuts" }, { - "source": "/zh-CN/get_started/gettingstarted", - "destination": "/zh-CN/get_started/first_generation" + "source": "/zh/get_started/gettingstarted", + "destination": "/zh/get_started/first_generation" }, { "source": "/advanced/ltxv", @@ -6483,20 +5708,20 @@ "destination": "tutorials/video/hunyuan-video" }, { - "source": "/zh-CN/advanced/ltxv", - "destination": "/zh-CN/tutorials/video/ltxv" + "source": "/zh/advanced/ltxv", + "destination": "/zh/tutorials/video/ltxv" }, { - "source": "/zh-CN/advanced/hunyuan-video", - "destination": "/zh-CN/tutorials/video/hunyuan-video" + "source": "/zh/advanced/hunyuan-video", + "destination": "/zh/tutorials/video/hunyuan-video" }, { - "source": "/zh-CN/tutorials/advanced/hidream", - "destination": "/zh-CN/tutorials/image/hidream/hidream-i1" + "source": "/zh/tutorials/advanced/hidream", + "destination": "/zh/tutorials/image/hidream/hidream-i1" }, { - "source": "/zh-CN/tutorials/advanced/hidream-e1", - "destination": "/zh-CN/tutorials/image/hidream/hidream-e1" + "source": "/zh/tutorials/advanced/hidream-e1", + "destination": "/zh/tutorials/image/hidream/hidream-e1" }, { "source": "tutorials/advanced/hidream", @@ -6515,32 +5740,32 @@ "destination": "/tutorials/partner-nodes/:slug*" }, { - "source": "/zh-CN/tutorials/api-nodes/:slug*", - "destination": "/zh-CN/tutorials/partner-nodes/:slug*" + "source": "/zh/tutorials/api-nodes/:slug*", + "destination": "/zh/tutorials/partner-nodes/:slug*" }, { "source": "/built-in-nodes/api-nodes/:slug*", "destination": "/built-in-nodes/partner-node/:slug*" }, { - "source": "/zh-CN/built-in-nodes/api-nodes/:slug*", - "destination": "/zh-CN/built-in-nodes/partner-node/:slug*" + "source": "/zh/built-in-nodes/api-nodes/:slug*", + "destination": "/zh/built-in-nodes/partner-node/:slug*" }, { "source": "/tutorials/video/hunyuan-video", "destination": "/tutorials/video/hunyuan/hunyuan-video" }, { - "source": "/zh-CN/tutorials/video/hunyuan-video", - "destination": "/zh-CN/tutorials/video/hunyuan/hunyuan-video" + "source": "/zh/tutorials/video/hunyuan-video", + "destination": "/zh/tutorials/video/hunyuan/hunyuan-video" }, { "source": "/custom-nodes/backend/subgraphs", "destination": "/custom-nodes/backend/expansion" }, { - "source": "/zh-CN/custom-nodes/backend/subgraphs", - "destination": "/zh-CN/custom-nodes/backend/expansion" + "source": "/zh/custom-nodes/backend/subgraphs", + "destination": "/zh/custom-nodes/backend/expansion" } ] } \ No newline at end of file diff --git a/giscus-comments.js b/giscus-comments.js index 62d1323b7..db885d700 100644 --- a/giscus-comments.js +++ b/giscus-comments.js @@ -201,7 +201,7 @@ // Create placeholder for lazy loading function createGiscusPlaceholder() { - const isChinesePage = window.location.pathname.includes('/zh-CN/') || window.location.pathname.includes('/cn/'); + const isChinesePage = window.location.pathname.includes('/zh/') || window.location.pathname.includes('/cn/'); const placeholderText = isChinesePage ? '💬 点击或滚动到此处加载评论' : '💬 Click or scroll here to load comments'; @@ -405,7 +405,7 @@ if (pathSegments.length > 0) { // Use the complete path as search term, keeping language prefixes - // Example: /zh-CN/development/core-concepts/workflow -> "zh-CN development core concepts workflow" + // Example: /zh/development/core-concepts/workflow -> "zh development core concepts workflow" searchQuery = pathSegments .join(' ') .replace(/[-_]/g, ' ') // Replace dashes/underscores with spaces @@ -443,7 +443,7 @@ if (pathSegments.length > 0) { // Create title from complete path, keeping language prefixes - // Example: /zh-CN/development/core-concepts/workflow -> "zh-CN/development/core-concepts/workflow" + // Example: /zh/development/core-concepts/workflow -> "zh/development/core-concepts/workflow" const pathTitle = pathSegments.join('/'); discussionTitle = pathTitle; } @@ -511,7 +511,7 @@ } }; - const isChinesePage = window.location.pathname.includes('/zh-CN/') || window.location.pathname.includes('/cn/'); + const isChinesePage = window.location.pathname.includes('/zh/') || window.location.pathname.includes('/cn/'); const isJapanesePage = window.location.pathname.includes('/ja/'); const lang = isJapanesePage ? 'ja' : isChinesePage ? 'zh' : 'en'; const notice = noticeMessages[noticeType][lang]; @@ -655,7 +655,7 @@ script.setAttribute('data-theme', currentTheme === 'dark' ? 'dark' : 'light'); // Set language based on path - const isChinesePage = newPath.includes('/zh-CN/') || newPath.includes('/cn/'); + const isChinesePage = newPath.includes('/zh/') || newPath.includes('/cn/'); const isJapanesePage = newPath.includes('/ja/'); const giscusLang = isJapanesePage ? 'ja' : isChinesePage ? 'zh-CN' : 'en'; script.setAttribute('data-lang', giscusLang); @@ -733,7 +733,7 @@ const newPath = window.location.pathname; // Exclude paths that should not have comments - const excludedPaths = ['/', '/zh-CN', '/zh-CN/']; + const excludedPaths = ['/', '/zh', '/zh/']; // Skip if current path is in excluded list or contains API/search paths if (excludedPaths.includes(newPath) || newPath.includes('/api/') || newPath.includes('/search')) { diff --git a/language-switcher-fix.js b/language-switcher-fix.js index c7e8d5f1e..3d451926c 100644 --- a/language-switcher-fix.js +++ b/language-switcher-fix.js @@ -7,7 +7,7 @@ * * Language mapping: * - English (en): /path/to/page - * - Chinese (zh): /zh-CN/path/to/page + * - Chinese (zh): /zh/path/to/page * - Japanese (ja): /ja/path/to/page */ @@ -23,7 +23,7 @@ }, zh: { code: 'zh', - prefix: '/zh-CN', // Chinese pages are prefixed with /zh-CN + prefix: '/zh', // Chinese pages are prefixed with /zh label: '中文' }, ja: { @@ -38,7 +38,7 @@ */ function getCurrentLanguage() { const path = window.location.pathname; - if (path.startsWith('/zh-CN')) { + if (path.startsWith('/zh')) { return 'zh'; } if (path.startsWith('/ja')) { @@ -181,7 +181,7 @@ // If no menu found yet, try to trigger it or wait if (!foundMenu) { // Look for any links that might be language switcher links - const allLinks = document.querySelectorAll('a[href="/"], a[href="/zh-CN/"], a[href*="zh-CN"], a[href="/ja/"], a[href*="/ja/"]'); + const allLinks = document.querySelectorAll('a[href="/"], a[href="/zh/"], a[href*="zh/"], a[href="/ja/"], a[href*="/ja/"]'); allLinks.forEach(link => { const href = link.getAttribute('href'); @@ -199,9 +199,9 @@ linkText === 'cn' || linkText === 'ja' || href === '/' || - href === '/zh-CN/' || + href === '/zh/' || href === '/ja/' || - href.startsWith('/zh-CN') || + href.startsWith('/zh') || href.startsWith('/ja'); if (isLanguageLink) { @@ -249,7 +249,7 @@ if (parent) { targetLang = 'en'; } - } else if (url.pathname.startsWith('/zh-CN')) { + } else if (url.pathname.startsWith('/zh')) { targetLang = 'zh'; } else if (url.pathname.startsWith('/ja')) { targetLang = 'ja'; diff --git a/snippets/zh/cloud-feature.mdx b/snippets/zh/cloud-feature.mdx index 79f067ab5..2f17ef745 100644 --- a/snippets/zh/cloud-feature.mdx +++ b/snippets/zh/cloud-feature.mdx @@ -1,3 +1,3 @@ - 这是 **Comfy Cloud** 云端功能,仅在云端版本中可用,本地版本不支持此功能。了解更多关于 Comfy Cloud 的信息,请参阅 [Comfy Cloud](/zh-CN/get_started/cloud)。 + 这是 **Comfy Cloud** 云端功能,仅在云端版本中可用,本地版本不支持此功能。了解更多关于 Comfy Cloud 的信息,请参阅 [Comfy Cloud](/zh/get_started/cloud)。 diff --git a/snippets/zh/install/add-external-models.mdx b/snippets/zh/install/add-external-models.mdx index 9d9790b32..2470c4045 100644 --- a/snippets/zh/install/add-external-models.mdx +++ b/snippets/zh/install/add-external-models.mdx @@ -12,7 +12,7 @@ - 对于[便携版](/zh-CN/installation/comfyui_portable_windows)和[手动安装](/zh-CN/installation/manual_install)的 ComfyUI版本,你可以在 ComfyUI 的根目录下找到 `extra_model_paths.yaml.example` 的示例文件 + 对于[便携版](/zh/installation/comfyui_portable_windows)和[手动安装](/zh/installation/manual_install)的 ComfyUI版本,你可以在 ComfyUI 的根目录下找到 `extra_model_paths.yaml.example` 的示例文件 ``` ComfyUI/extra_model_paths.yaml.example ``` diff --git a/snippets/zh/install/external-models-desktop.mdx b/snippets/zh/install/external-models-desktop.mdx index 30c76ff55..adec0417f 100644 --- a/snippets/zh/install/external-models-desktop.mdx +++ b/snippets/zh/install/external-models-desktop.mdx @@ -7,4 +7,4 @@ - macOS:`~/Library/Application Support/ComfyUI/extra_model_paths.yaml` - Linux:`~/.config/ComfyUI/extra_model_paths.yaml` -详细说明请参见[模型文档](/zh-CN/development/core-concepts/models#adding-external-model-paths) \ No newline at end of file +详细说明请参见[模型文档](/zh/development/core-concepts/models#adding-external-model-paths) \ No newline at end of file diff --git a/snippets/zh/install/first-generation.mdx b/snippets/zh/install/first-generation.mdx index 1fbe08330..7cf4e7fde 100644 --- a/snippets/zh/install/first-generation.mdx +++ b/snippets/zh/install/first-generation.mdx @@ -2,6 +2,6 @@ 安装成功后,你可以参考访问下面的章节,开始你的 ComfyUI 之路。 - + 本教程将引导你完成第一次的模型安装以及对应的文本到图片的生成 \ No newline at end of file diff --git a/snippets/zh/install/install-link.mdx b/snippets/zh/install/install-link.mdx index e3832b60a..e55ed8215 100644 --- a/snippets/zh/install/install-link.mdx +++ b/snippets/zh/install/install-link.mdx @@ -8,30 +8,30 @@ 你可以从下面选择适合你的系统和硬件开始安装 ComfyUI - + 适合带有 **Nvdia** 显卡 **Windows** 版本的 ComfyUI 桌面版 - + 适合带有 **Apple Silicon** 的 MacOS ComfyUI 桌面版 - ComfyUI桌面版,**暂时没有 Linux 的预构建**,请访问[手动安装](/zh-CN/installation/manual_install)部分进行 ComfyUI 的安装 + ComfyUI桌面版,**暂时没有 Linux 的预构建**,请访问[手动安装](/zh/installation/manual_install)部分进行 ComfyUI 的安装 便携版是一个集成了独立的嵌入式 Python 环境的 ComfyUI 版本,使用便携版你可以体验到最新的功能,目前仅支持 **Windows** 系统 - + 支持 **Navida 显卡** 和在 **CPU** 运行的 **Windows** ComfyUI 版本,始终使用最新 commit 的代码 - + 支持所有的系统类型和 GPU 类型(Nvidia、AMD、Intel、Apple Silicon、Ascend NPU、寒武纪 MLU)的用户都可以尝试使用手动安装 ComfyUI diff --git a/snippets/zh/tutorials/basic/installation-models.mdx b/snippets/zh/tutorials/basic/installation-models.mdx index ab54290e7..2d62d9045 100644 --- a/snippets/zh/tutorials/basic/installation-models.mdx +++ b/snippets/zh/tutorials/basic/installation-models.mdx @@ -1,4 +1,4 @@ -请确保你已经在 `ComfyUI/models/checkpoints` 文件夹至少有一个 SD1.5 的模型文件,如果你还不了解如何安装模型,请参[开始 ComfyUI 的 AI 绘图之旅](/zh-CN/get_started/first_generation#3-安装绘图模型)章节中关于模型安装的部分说明。 +请确保你已经在 `ComfyUI/models/checkpoints` 文件夹至少有一个 SD1.5 的模型文件,如果你还不了解如何安装模型,请参[开始 ComfyUI 的 AI 绘图之旅](/zh/get_started/first_generation#3-安装绘图模型)章节中关于模型安装的部分说明。 你可以使用下面的这些模型: - [v1-5-pruned-emaonly-fp16.safetensors](https://huggingface.co/Comfy-Org/stable-diffusion-v1-5-archive/blob/main/v1-5-pruned-emaonly-fp16.safetensors) diff --git a/snippets/zh/tutorials/partner-nodes/faq.mdx b/snippets/zh/tutorials/partner-nodes/faq.mdx index 03ec01fc6..facf8774f 100644 --- a/snippets/zh/tutorials/partner-nodes/faq.mdx +++ b/snippets/zh/tutorials/partner-nodes/faq.mdx @@ -16,7 +16,7 @@ - 本地网络仅允许 `127.0.0.1` 或者 `localhost` 访问, 这可能意味着,你无法在局域网环境下使用带有`--listen` 参数启动的 ComfyUI 服务中中使用 API Nodes 节点 - 能够正常访问我们的 API 服务(在某些地区可能需要使用代理服务) - - 你的账号没有足够的[积分](/zh-CN/interface/credits) + - 你的账号没有足够的[积分](/zh/interface/credits) @@ -30,8 +30,8 @@ 请参考下面的文档: - 1. [Comfy账号](/zh-CN/interface/user): 在设置菜单中找到`用户`部分,进行登录 - 2. [积分](/zh-CN/interface/credits): 登录后设置界面会出现积分菜单,您可以在`设置` → `积分`中购买积分,我们使用预付费,不会有意外的费用 + 1. [Comfy账号](/zh/interface/user): 在设置菜单中找到`用户`部分,进行登录 + 2. [积分](/zh/interface/credits): 登录后设置界面会出现积分菜单,您可以在`设置` → `积分`中购买积分,我们使用预付费,不会有意外的费用 3. 通过 Stripe 完成付款 4. 查看积分是否更新,如果没有试着重启或者刷新页面 @@ -46,7 +46,7 @@ - 请在登录后访问[积分](/zh-CN/interface/credits) 菜单,查看相应的积分。 + 请在登录后访问[积分](/zh/interface/credits) 菜单,查看相应的积分。 diff --git a/snippets/zh/tutorials/partner-nodes/req-hint.mdx b/snippets/zh/tutorials/partner-nodes/req-hint.mdx index 4b9fed67d..0d23a7d4a 100644 --- a/snippets/zh/tutorials/partner-nodes/req-hint.mdx +++ b/snippets/zh/tutorials/partner-nodes/req-hint.mdx @@ -1,3 +1,3 @@ -使用 API 节点需要保证你已经正常登录,并在受许可的网络环境下使用,请参考[API 节点总览](/zh-CN/tutorials/partner-nodes/overview)部分文档来了解使用 API 节点的具体使用要求。 +使用 API 节点需要保证你已经正常登录,并在受许可的网络环境下使用,请参考[API 节点总览](/zh/tutorials/partner-nodes/overview)部分文档来了解使用 API 节点的具体使用要求。 \ No newline at end of file diff --git a/snippets/zh/tutorials/partner-nodes/requirements.mdx b/snippets/zh/tutorials/partner-nodes/requirements.mdx index 474bb27a8..60be8bd50 100644 --- a/snippets/zh/tutorials/partner-nodes/requirements.mdx +++ b/snippets/zh/tutorials/partner-nodes/requirements.mdx @@ -13,7 +13,7 @@ ### 2. 账号及账户余额要求 -需要当前已经在 ComfyUI 中登录了 [Comfy账号](/zh-CN/interface/user),并且账户[积分](/zh-CN/interface/credits)大于 0 +需要当前已经在 ComfyUI 中登录了 [Comfy账号](/zh/interface/user),并且账户[积分](/zh/interface/credits)大于 0 在 `设置` -> `用户` 中进行登录: @@ -25,13 +25,13 @@ 请参考对应的账号及积分部分的文档来确保这一要求: -- [Comfy账号](/zh-CN/interface/user): 在设置菜单中找到`用户`部分,进行登录 -- [积分](/zh-CN/interface/credits): 登录后设置界面会出现积分菜单,您可以在`设置` → `积分`中购买积分,我们使用预付费,不会有意外的费用 +- [Comfy账号](/zh/interface/user): 在设置菜单中找到`用户`部分,进行登录 +- [积分](/zh/interface/credits): 登录后设置界面会出现积分菜单,您可以在`设置` → `积分`中购买积分,我们使用预付费,不会有意外的费用 ### 3. 网络环境要求 - 本地网络仅允许 `127.0.0.1` 或者 `localhost` 访问可以直接使用登录功能 - - 如果是局域网或者非白名单网站访问请使用 API Key 登录,请参考[使用 API Key 进行登录](/zh-CN/interface/user#使用-api-key-进行登录) + - 如果是局域网或者非白名单网站访问请使用 API Key 登录,请参考[使用 API Key 进行登录](/zh/interface/user#使用-api-key-进行登录) - 能够正常访问我们的 API 服务(在某些地区可能需要使用代理服务) - 要求在 `https` 环境下访问,保证请求的安全性 diff --git a/snippets/zh/tutorials/update-reminder.mdx b/snippets/zh/tutorials/update-reminder.mdx index d50865353..4018aafbb 100644 --- a/snippets/zh/tutorials/update-reminder.mdx +++ b/snippets/zh/tutorials/update-reminder.mdx @@ -3,9 +3,9 @@ 请确保你的 ComfyUI 已经更新。 - [ComfyUI 下载](https://www.comfy.org/download) - - [ComfyUI 更新教程](/zh-CN/installation/update_comfyui) + - [ComfyUI 更新教程](/zh/installation/update_comfyui) - 本指南里的工作流可以在 ComfyUI 的[工作流模板](/zh-CN/interface/features/template)中找到。如果找不到,可能是 ComfyUI 没有更新。 + 本指南里的工作流可以在 ComfyUI 的[工作流模板](/zh/interface/features/template)中找到。如果找不到,可能是 ComfyUI 没有更新。 如果加载工作流时有节点缺失,可能原因有: 1. 你用的不是最新开发版(nightly)。 diff --git a/zh-CN/development/overview.mdx b/zh-CN/development/overview.mdx deleted file mode 100644 index fbda95851..000000000 --- a/zh-CN/development/overview.mdx +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "概述" -description: "作为开发者使用 ComfyUI" ---- - -ComfyUI 是一个强大的 GenAI 推理引擎,可用于本地运行 AI 模型、创建工作流、开发自定义节点,以及部署为服务器。 - -ComfyUI 的主要功能包括: - -- **[创建工作流](/zh-CN/development/core-concepts/workflow)**:工作流是一种编排 AI 模型和自动化任务的方式。它们是一系列相互连接形成管道的节点。 -- **[自定义节点](/zh-CN/custom-nodes/overview)**:任何人都可以编写自定义节点来扩展 ComfyUI 的功能。节点使用 Python 编写,并由社区发布。 -- **扩展**:扩展是改进 ComfyUI 用户界面的第三方应用程序。 -- **[本地服务器 API](/zh-CN/development/comfyui-server/comms_overview)**:ComfyUI 可以在您自己的环境中部署为 API 端点。 -- **[Cloud API](/zh-CN/development/cloud/overview)**:通过 Comfy Cloud API 以编程方式运行工作流,无需管理自己的硬件。 diff --git a/zh-CN/account/create-account.mdx b/zh/account/create-account.mdx similarity index 81% rename from zh-CN/account/create-account.mdx rename to zh/account/create-account.mdx index 52200a589..1153f6973 100644 --- a/zh-CN/account/create-account.mdx +++ b/zh/account/create-account.mdx @@ -4,7 +4,7 @@ sidebarTitle: 创建账户 description: 了解如何创建新的 Comfy 账户以访问 ComfyUI 的所有功能和服务。 --- -您的 Comfy 账户可让您访问[合作伙伴节点(API 节点)](/zh-CN/tutorials/partner-nodes/overview)和[云订阅](https://www.comfy.org/cloud),使您能够在 ComfyUI 平台上使用高级功能和服务。 +您的 Comfy 账户可让您访问[合作伙伴节点(API 节点)](/zh/tutorials/partner-nodes/overview)和[云订阅](https://www.comfy.org/cloud),使您能够在 ComfyUI 平台上使用高级功能和服务。 ## 在 Comfy Cloud 上创建 Comfy 账户 @@ -25,7 +25,7 @@ description: 了解如何创建新的 Comfy 账户以访问 ComfyUI 的所有功 1. 在本地计算机上打开 ComfyUI 2. 在界面中导航到**设置** -3. 进入**用户**部分(详见[用户设置](/zh-CN/interface/user)) +3. 进入**用户**部分(详见[用户设置](/zh/interface/user)) 4. 点击**创建账户**或**注册** 5. 选择以下登录方式之一: - **电子邮件**:输入您的电子邮件地址并创建密码 @@ -38,7 +38,7 @@ description: 了解如何创建新的 Comfy 账户以访问 ComfyUI 的所有功 ## 后续步骤 账户创建并验证后: -- [登录您的账户](/zh-CN/account/login) +- [登录您的账户](/zh/account/login) - 设置您的个人资料偏好 - 开始使用 ComfyUI 功能 - 探索教程和文档 @@ -49,4 +49,4 @@ description: 了解如何创建新的 Comfy 账户以访问 ComfyUI 的所有功 - 确保您的电子邮件地址有效且尚未注册 - 检查您的密码是否符合最低要求 - 清除浏览器缓存并重试 -- 如果问题仍然存在,请联系[支持](/zh-CN/support/contact-support) +- 如果问题仍然存在,请联系[支持](/zh/support/contact-support) diff --git a/zh-CN/account/delete-account.mdx b/zh/account/delete-account.mdx similarity index 100% rename from zh-CN/account/delete-account.mdx rename to zh/account/delete-account.mdx diff --git a/zh-CN/account/login.mdx b/zh/account/login.mdx similarity index 92% rename from zh-CN/account/login.mdx rename to zh/account/login.mdx index 77856a7d1..9effe1139 100644 --- a/zh-CN/account/login.mdx +++ b/zh/account/login.mdx @@ -6,7 +6,7 @@ description: 访问您的 Comfy 账户以使用 ComfyUI 的所有平台功能和 import GetApiKey from '/snippets/zh/get-api-key.mdx' -您的 Comfy 账户可让您访问[合作伙伴节点(API 节点)](/zh-CN/tutorials/partner-nodes/overview)和[云订阅](https://www.comfy.org/cloud),使您能够在 ComfyUI 平台上使用高级功能和服务。 +您的 Comfy 账户可让您访问[合作伙伴节点(API 节点)](/zh/tutorials/partner-nodes/overview)和[云订阅](https://www.comfy.org/cloud),使您能够在 ComfyUI 平台上使用高级功能和服务。 ## 支持的登录方式 @@ -32,7 +32,7 @@ ComfyUI 支持以下登录方式: 1. 在本地计算机上打开 ComfyUI 2. 在界面中导航到**设置** -3. 进入**用户**部分(详见[用户设置](/zh-CN/interface/user)) +3. 进入**用户**部分(详见[用户设置](/zh/interface/user)) 4. 选择您的登录方式: - **电子邮件**:输入您的电子邮件地址和密码 - **Google**:点击 Google 登录按钮并进行身份验证 @@ -112,7 +112,7 @@ ComfyUI 支持以下登录方式: - 清除浏览器 Cookie 和缓存 - 尝试使用其他浏览器或无痕模式 - 确保您的账户电子邮件已验证 -- 如果问题仍然存在,请联系[支持](/zh-CN/support/contact-support) +- 如果问题仍然存在,请联系[支持](/zh/support/contact-support) ## 安全提示 diff --git a/zh-CN/api-reference/cloud/overview.mdx b/zh/api-reference/cloud/overview.mdx similarity index 76% rename from zh-CN/api-reference/cloud/overview.mdx rename to zh/api-reference/cloud/overview.mdx index 2fa5d7209..51f5b6e15 100644 --- a/zh-CN/api-reference/cloud/overview.mdx +++ b/zh/api-reference/cloud/overview.mdx @@ -14,9 +14,9 @@ Comfy Cloud API 提供以编程方式访问 Comfy Cloud 的能力,可在云端 ## 开始使用 -- [Cloud API 概述](/zh-CN/development/cloud/overview) - 简介、认证和快速入门指南 -- [API 参考](/zh-CN/development/cloud/api-reference) - 完整的端点文档和代码示例 -- [OpenAPI 规范](/zh-CN/development/cloud/openapi) - 机器可读的 API 规范 +- [Cloud API 概述](/zh/development/cloud/overview) - 简介、认证和快速入门指南 +- [API 参考](/zh/development/cloud/api-reference) - 完整的端点文档和代码示例 +- [OpenAPI 规范](/zh/development/cloud/openapi) - 机器可读的 API 规范 ## 端点类别 diff --git a/zh-CN/built-in-nodes/APG.mdx b/zh/built-in-nodes/APG.mdx similarity index 100% rename from zh-CN/built-in-nodes/APG.mdx rename to zh/built-in-nodes/APG.mdx diff --git a/zh-CN/built-in-nodes/AddNoise.mdx b/zh/built-in-nodes/AddNoise.mdx similarity index 100% rename from zh-CN/built-in-nodes/AddNoise.mdx rename to zh/built-in-nodes/AddNoise.mdx diff --git a/zh-CN/built-in-nodes/AddTextPrefix.mdx b/zh/built-in-nodes/AddTextPrefix.mdx similarity index 100% rename from zh-CN/built-in-nodes/AddTextPrefix.mdx rename to zh/built-in-nodes/AddTextPrefix.mdx diff --git a/zh-CN/built-in-nodes/AddTextSuffix.mdx b/zh/built-in-nodes/AddTextSuffix.mdx similarity index 100% rename from zh-CN/built-in-nodes/AddTextSuffix.mdx rename to zh/built-in-nodes/AddTextSuffix.mdx diff --git a/zh-CN/built-in-nodes/AdjustBrightness.mdx b/zh/built-in-nodes/AdjustBrightness.mdx similarity index 100% rename from zh-CN/built-in-nodes/AdjustBrightness.mdx rename to zh/built-in-nodes/AdjustBrightness.mdx diff --git a/zh-CN/built-in-nodes/AdjustContrast.mdx b/zh/built-in-nodes/AdjustContrast.mdx similarity index 100% rename from zh-CN/built-in-nodes/AdjustContrast.mdx rename to zh/built-in-nodes/AdjustContrast.mdx diff --git a/zh-CN/built-in-nodes/AlignYourStepsScheduler.mdx b/zh/built-in-nodes/AlignYourStepsScheduler.mdx similarity index 100% rename from zh-CN/built-in-nodes/AlignYourStepsScheduler.mdx rename to zh/built-in-nodes/AlignYourStepsScheduler.mdx diff --git a/zh-CN/built-in-nodes/AudioAdjustVolume.mdx b/zh/built-in-nodes/AudioAdjustVolume.mdx similarity index 100% rename from zh-CN/built-in-nodes/AudioAdjustVolume.mdx rename to zh/built-in-nodes/AudioAdjustVolume.mdx diff --git a/zh-CN/built-in-nodes/AudioConcat.mdx b/zh/built-in-nodes/AudioConcat.mdx similarity index 100% rename from zh-CN/built-in-nodes/AudioConcat.mdx rename to zh/built-in-nodes/AudioConcat.mdx diff --git a/zh-CN/built-in-nodes/AudioEncoderEncode.mdx b/zh/built-in-nodes/AudioEncoderEncode.mdx similarity index 100% rename from zh-CN/built-in-nodes/AudioEncoderEncode.mdx rename to zh/built-in-nodes/AudioEncoderEncode.mdx diff --git a/zh-CN/built-in-nodes/AudioEncoderLoader.mdx b/zh/built-in-nodes/AudioEncoderLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/AudioEncoderLoader.mdx rename to zh/built-in-nodes/AudioEncoderLoader.mdx diff --git a/zh-CN/built-in-nodes/AudioEqualizer3Band.mdx b/zh/built-in-nodes/AudioEqualizer3Band.mdx similarity index 100% rename from zh-CN/built-in-nodes/AudioEqualizer3Band.mdx rename to zh/built-in-nodes/AudioEqualizer3Band.mdx diff --git a/zh-CN/built-in-nodes/AudioMerge.mdx b/zh/built-in-nodes/AudioMerge.mdx similarity index 100% rename from zh-CN/built-in-nodes/AudioMerge.mdx rename to zh/built-in-nodes/AudioMerge.mdx diff --git a/zh-CN/built-in-nodes/AutogrowNamesTestNode.mdx b/zh/built-in-nodes/AutogrowNamesTestNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/AutogrowNamesTestNode.mdx rename to zh/built-in-nodes/AutogrowNamesTestNode.mdx diff --git a/zh-CN/built-in-nodes/AutogrowPrefixTestNode.mdx b/zh/built-in-nodes/AutogrowPrefixTestNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/AutogrowPrefixTestNode.mdx rename to zh/built-in-nodes/AutogrowPrefixTestNode.mdx diff --git a/zh-CN/built-in-nodes/BasicGuider.mdx b/zh/built-in-nodes/BasicGuider.mdx similarity index 100% rename from zh-CN/built-in-nodes/BasicGuider.mdx rename to zh/built-in-nodes/BasicGuider.mdx diff --git a/zh-CN/built-in-nodes/BasicScheduler.mdx b/zh/built-in-nodes/BasicScheduler.mdx similarity index 100% rename from zh-CN/built-in-nodes/BasicScheduler.mdx rename to zh/built-in-nodes/BasicScheduler.mdx diff --git a/zh-CN/built-in-nodes/BatchImagesMasksLatentsNode.mdx b/zh/built-in-nodes/BatchImagesMasksLatentsNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/BatchImagesMasksLatentsNode.mdx rename to zh/built-in-nodes/BatchImagesMasksLatentsNode.mdx diff --git a/zh-CN/built-in-nodes/BatchImagesNode.mdx b/zh/built-in-nodes/BatchImagesNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/BatchImagesNode.mdx rename to zh/built-in-nodes/BatchImagesNode.mdx diff --git a/zh-CN/built-in-nodes/BatchLatentsNode.mdx b/zh/built-in-nodes/BatchLatentsNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/BatchLatentsNode.mdx rename to zh/built-in-nodes/BatchLatentsNode.mdx diff --git a/zh-CN/built-in-nodes/BatchMasksNode.mdx b/zh/built-in-nodes/BatchMasksNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/BatchMasksNode.mdx rename to zh/built-in-nodes/BatchMasksNode.mdx diff --git a/zh-CN/built-in-nodes/BetaSamplingScheduler.mdx b/zh/built-in-nodes/BetaSamplingScheduler.mdx similarity index 100% rename from zh-CN/built-in-nodes/BetaSamplingScheduler.mdx rename to zh/built-in-nodes/BetaSamplingScheduler.mdx diff --git a/zh-CN/built-in-nodes/BriaImageEditNode.mdx b/zh/built-in-nodes/BriaImageEditNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/BriaImageEditNode.mdx rename to zh/built-in-nodes/BriaImageEditNode.mdx diff --git a/zh-CN/built-in-nodes/BriaRemoveImageBackground.mdx b/zh/built-in-nodes/BriaRemoveImageBackground.mdx similarity index 100% rename from zh-CN/built-in-nodes/BriaRemoveImageBackground.mdx rename to zh/built-in-nodes/BriaRemoveImageBackground.mdx diff --git a/zh-CN/built-in-nodes/BriaRemoveVideoBackground.mdx b/zh/built-in-nodes/BriaRemoveVideoBackground.mdx similarity index 100% rename from zh-CN/built-in-nodes/BriaRemoveVideoBackground.mdx rename to zh/built-in-nodes/BriaRemoveVideoBackground.mdx diff --git a/zh-CN/built-in-nodes/ByteDanceFirstLastFrameNode.mdx b/zh/built-in-nodes/ByteDanceFirstLastFrameNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ByteDanceFirstLastFrameNode.mdx rename to zh/built-in-nodes/ByteDanceFirstLastFrameNode.mdx diff --git a/zh-CN/built-in-nodes/ByteDanceImageEditNode.mdx b/zh/built-in-nodes/ByteDanceImageEditNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ByteDanceImageEditNode.mdx rename to zh/built-in-nodes/ByteDanceImageEditNode.mdx diff --git a/zh-CN/built-in-nodes/ByteDanceImageNode.mdx b/zh/built-in-nodes/ByteDanceImageNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ByteDanceImageNode.mdx rename to zh/built-in-nodes/ByteDanceImageNode.mdx diff --git a/zh-CN/built-in-nodes/ByteDanceImageReferenceNode.mdx b/zh/built-in-nodes/ByteDanceImageReferenceNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ByteDanceImageReferenceNode.mdx rename to zh/built-in-nodes/ByteDanceImageReferenceNode.mdx diff --git a/zh-CN/built-in-nodes/ByteDanceImageToVideoNode.mdx b/zh/built-in-nodes/ByteDanceImageToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ByteDanceImageToVideoNode.mdx rename to zh/built-in-nodes/ByteDanceImageToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/ByteDanceSeedreamNode.mdx b/zh/built-in-nodes/ByteDanceSeedreamNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ByteDanceSeedreamNode.mdx rename to zh/built-in-nodes/ByteDanceSeedreamNode.mdx diff --git a/zh-CN/built-in-nodes/ByteDanceTextToVideoNode.mdx b/zh/built-in-nodes/ByteDanceTextToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ByteDanceTextToVideoNode.mdx rename to zh/built-in-nodes/ByteDanceTextToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/CFGGuider.mdx b/zh/built-in-nodes/CFGGuider.mdx similarity index 100% rename from zh-CN/built-in-nodes/CFGGuider.mdx rename to zh/built-in-nodes/CFGGuider.mdx diff --git a/zh-CN/built-in-nodes/CFGNorm.mdx b/zh/built-in-nodes/CFGNorm.mdx similarity index 100% rename from zh-CN/built-in-nodes/CFGNorm.mdx rename to zh/built-in-nodes/CFGNorm.mdx diff --git a/zh-CN/built-in-nodes/CFGZeroStar.mdx b/zh/built-in-nodes/CFGZeroStar.mdx similarity index 100% rename from zh-CN/built-in-nodes/CFGZeroStar.mdx rename to zh/built-in-nodes/CFGZeroStar.mdx diff --git a/zh-CN/built-in-nodes/CLIPAdd.mdx b/zh/built-in-nodes/CLIPAdd.mdx similarity index 100% rename from zh-CN/built-in-nodes/CLIPAdd.mdx rename to zh/built-in-nodes/CLIPAdd.mdx diff --git a/zh-CN/built-in-nodes/CLIPAttentionMultiply.mdx b/zh/built-in-nodes/CLIPAttentionMultiply.mdx similarity index 100% rename from zh-CN/built-in-nodes/CLIPAttentionMultiply.mdx rename to zh/built-in-nodes/CLIPAttentionMultiply.mdx diff --git a/zh-CN/built-in-nodes/CLIPMergeAdd.mdx b/zh/built-in-nodes/CLIPMergeAdd.mdx similarity index 100% rename from zh-CN/built-in-nodes/CLIPMergeAdd.mdx rename to zh/built-in-nodes/CLIPMergeAdd.mdx diff --git a/zh-CN/built-in-nodes/CLIPMergeSubtract.mdx b/zh/built-in-nodes/CLIPMergeSubtract.mdx similarity index 100% rename from zh-CN/built-in-nodes/CLIPMergeSubtract.mdx rename to zh/built-in-nodes/CLIPMergeSubtract.mdx diff --git a/zh-CN/built-in-nodes/CLIPSubtract.mdx b/zh/built-in-nodes/CLIPSubtract.mdx similarity index 100% rename from zh-CN/built-in-nodes/CLIPSubtract.mdx rename to zh/built-in-nodes/CLIPSubtract.mdx diff --git a/zh-CN/built-in-nodes/CLIPTextEncodeControlnet.mdx b/zh/built-in-nodes/CLIPTextEncodeControlnet.mdx similarity index 100% rename from zh-CN/built-in-nodes/CLIPTextEncodeControlnet.mdx rename to zh/built-in-nodes/CLIPTextEncodeControlnet.mdx diff --git a/zh-CN/built-in-nodes/CLIPTextEncodeHiDream.mdx b/zh/built-in-nodes/CLIPTextEncodeHiDream.mdx similarity index 100% rename from zh-CN/built-in-nodes/CLIPTextEncodeHiDream.mdx rename to zh/built-in-nodes/CLIPTextEncodeHiDream.mdx diff --git a/zh-CN/built-in-nodes/CLIPTextEncodeKandinsky5.mdx b/zh/built-in-nodes/CLIPTextEncodeKandinsky5.mdx similarity index 100% rename from zh-CN/built-in-nodes/CLIPTextEncodeKandinsky5.mdx rename to zh/built-in-nodes/CLIPTextEncodeKandinsky5.mdx diff --git a/zh-CN/built-in-nodes/CLIPTextEncodeLumina2.mdx b/zh/built-in-nodes/CLIPTextEncodeLumina2.mdx similarity index 100% rename from zh-CN/built-in-nodes/CLIPTextEncodeLumina2.mdx rename to zh/built-in-nodes/CLIPTextEncodeLumina2.mdx diff --git a/zh-CN/built-in-nodes/CLIPTextEncodePixArtAlpha.mdx b/zh/built-in-nodes/CLIPTextEncodePixArtAlpha.mdx similarity index 100% rename from zh-CN/built-in-nodes/CLIPTextEncodePixArtAlpha.mdx rename to zh/built-in-nodes/CLIPTextEncodePixArtAlpha.mdx diff --git a/zh-CN/built-in-nodes/CLIPTextEncodeSD3.mdx b/zh/built-in-nodes/CLIPTextEncodeSD3.mdx similarity index 100% rename from zh-CN/built-in-nodes/CLIPTextEncodeSD3.mdx rename to zh/built-in-nodes/CLIPTextEncodeSD3.mdx diff --git a/zh-CN/built-in-nodes/Canny.mdx b/zh/built-in-nodes/Canny.mdx similarity index 100% rename from zh-CN/built-in-nodes/Canny.mdx rename to zh/built-in-nodes/Canny.mdx diff --git a/zh-CN/built-in-nodes/CaseConverter.mdx b/zh/built-in-nodes/CaseConverter.mdx similarity index 100% rename from zh-CN/built-in-nodes/CaseConverter.mdx rename to zh/built-in-nodes/CaseConverter.mdx diff --git a/zh-CN/built-in-nodes/CenterCropImages.mdx b/zh/built-in-nodes/CenterCropImages.mdx similarity index 100% rename from zh-CN/built-in-nodes/CenterCropImages.mdx rename to zh/built-in-nodes/CenterCropImages.mdx diff --git a/zh-CN/built-in-nodes/CheckpointLoader.mdx b/zh/built-in-nodes/CheckpointLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/CheckpointLoader.mdx rename to zh/built-in-nodes/CheckpointLoader.mdx diff --git a/zh-CN/built-in-nodes/CheckpointLoaderSimple.mdx b/zh/built-in-nodes/CheckpointLoaderSimple.mdx similarity index 100% rename from zh-CN/built-in-nodes/CheckpointLoaderSimple.mdx rename to zh/built-in-nodes/CheckpointLoaderSimple.mdx diff --git a/zh-CN/built-in-nodes/CheckpointSave.mdx b/zh/built-in-nodes/CheckpointSave.mdx similarity index 100% rename from zh-CN/built-in-nodes/CheckpointSave.mdx rename to zh/built-in-nodes/CheckpointSave.mdx diff --git a/zh-CN/built-in-nodes/ChromaRadianceOptions.mdx b/zh/built-in-nodes/ChromaRadianceOptions.mdx similarity index 100% rename from zh-CN/built-in-nodes/ChromaRadianceOptions.mdx rename to zh/built-in-nodes/ChromaRadianceOptions.mdx diff --git a/zh-CN/built-in-nodes/ClipLoader.mdx b/zh/built-in-nodes/ClipLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/ClipLoader.mdx rename to zh/built-in-nodes/ClipLoader.mdx diff --git a/zh-CN/built-in-nodes/ClipMergeSimple.mdx b/zh/built-in-nodes/ClipMergeSimple.mdx similarity index 100% rename from zh-CN/built-in-nodes/ClipMergeSimple.mdx rename to zh/built-in-nodes/ClipMergeSimple.mdx diff --git a/zh-CN/built-in-nodes/ClipSave.mdx b/zh/built-in-nodes/ClipSave.mdx similarity index 100% rename from zh-CN/built-in-nodes/ClipSave.mdx rename to zh/built-in-nodes/ClipSave.mdx diff --git a/zh-CN/built-in-nodes/ClipSetLastLayer.mdx b/zh/built-in-nodes/ClipSetLastLayer.mdx similarity index 100% rename from zh-CN/built-in-nodes/ClipSetLastLayer.mdx rename to zh/built-in-nodes/ClipSetLastLayer.mdx diff --git a/zh-CN/built-in-nodes/ClipTextEncode.mdx b/zh/built-in-nodes/ClipTextEncode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ClipTextEncode.mdx rename to zh/built-in-nodes/ClipTextEncode.mdx diff --git a/zh-CN/built-in-nodes/ClipTextEncodeFlux.mdx b/zh/built-in-nodes/ClipTextEncodeFlux.mdx similarity index 100% rename from zh-CN/built-in-nodes/ClipTextEncodeFlux.mdx rename to zh/built-in-nodes/ClipTextEncodeFlux.mdx diff --git a/zh-CN/built-in-nodes/ClipTextEncodeHunyuanDit.mdx b/zh/built-in-nodes/ClipTextEncodeHunyuanDit.mdx similarity index 100% rename from zh-CN/built-in-nodes/ClipTextEncodeHunyuanDit.mdx rename to zh/built-in-nodes/ClipTextEncodeHunyuanDit.mdx diff --git a/zh-CN/built-in-nodes/ClipTextEncodeSdxl.mdx b/zh/built-in-nodes/ClipTextEncodeSdxl.mdx similarity index 100% rename from zh-CN/built-in-nodes/ClipTextEncodeSdxl.mdx rename to zh/built-in-nodes/ClipTextEncodeSdxl.mdx diff --git a/zh-CN/built-in-nodes/ClipTextEncodeSdxlRefiner.mdx b/zh/built-in-nodes/ClipTextEncodeSdxlRefiner.mdx similarity index 100% rename from zh-CN/built-in-nodes/ClipTextEncodeSdxlRefiner.mdx rename to zh/built-in-nodes/ClipTextEncodeSdxlRefiner.mdx diff --git a/zh-CN/built-in-nodes/ClipVisionEncode.mdx b/zh/built-in-nodes/ClipVisionEncode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ClipVisionEncode.mdx rename to zh/built-in-nodes/ClipVisionEncode.mdx diff --git a/zh-CN/built-in-nodes/ClipVisionLoader.mdx b/zh/built-in-nodes/ClipVisionLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/ClipVisionLoader.mdx rename to zh/built-in-nodes/ClipVisionLoader.mdx diff --git a/zh-CN/built-in-nodes/ColorToRGBInt.mdx b/zh/built-in-nodes/ColorToRGBInt.mdx similarity index 100% rename from zh-CN/built-in-nodes/ColorToRGBInt.mdx rename to zh/built-in-nodes/ColorToRGBInt.mdx diff --git a/zh-CN/built-in-nodes/CombineHooks.mdx b/zh/built-in-nodes/CombineHooks.mdx similarity index 100% rename from zh-CN/built-in-nodes/CombineHooks.mdx rename to zh/built-in-nodes/CombineHooks.mdx diff --git a/zh-CN/built-in-nodes/CombineHooksEight.mdx b/zh/built-in-nodes/CombineHooksEight.mdx similarity index 100% rename from zh-CN/built-in-nodes/CombineHooksEight.mdx rename to zh/built-in-nodes/CombineHooksEight.mdx diff --git a/zh-CN/built-in-nodes/CombineHooksFour.mdx b/zh/built-in-nodes/CombineHooksFour.mdx similarity index 100% rename from zh-CN/built-in-nodes/CombineHooksFour.mdx rename to zh/built-in-nodes/CombineHooksFour.mdx diff --git a/zh-CN/built-in-nodes/ComboOptionTestNode.mdx b/zh/built-in-nodes/ComboOptionTestNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ComboOptionTestNode.mdx rename to zh/built-in-nodes/ComboOptionTestNode.mdx diff --git a/zh-CN/built-in-nodes/ComfySoftSwitchNode.mdx b/zh/built-in-nodes/ComfySoftSwitchNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ComfySoftSwitchNode.mdx rename to zh/built-in-nodes/ComfySoftSwitchNode.mdx diff --git a/zh-CN/built-in-nodes/ComfySwitchNode.mdx b/zh/built-in-nodes/ComfySwitchNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ComfySwitchNode.mdx rename to zh/built-in-nodes/ComfySwitchNode.mdx diff --git a/zh-CN/built-in-nodes/ConditioningAverage.mdx b/zh/built-in-nodes/ConditioningAverage.mdx similarity index 100% rename from zh-CN/built-in-nodes/ConditioningAverage.mdx rename to zh/built-in-nodes/ConditioningAverage.mdx diff --git a/zh-CN/built-in-nodes/ConditioningCombine.mdx b/zh/built-in-nodes/ConditioningCombine.mdx similarity index 100% rename from zh-CN/built-in-nodes/ConditioningCombine.mdx rename to zh/built-in-nodes/ConditioningCombine.mdx diff --git a/zh-CN/built-in-nodes/ConditioningConcat.mdx b/zh/built-in-nodes/ConditioningConcat.mdx similarity index 100% rename from zh-CN/built-in-nodes/ConditioningConcat.mdx rename to zh/built-in-nodes/ConditioningConcat.mdx diff --git a/zh-CN/built-in-nodes/ConditioningSetArea.mdx b/zh/built-in-nodes/ConditioningSetArea.mdx similarity index 100% rename from zh-CN/built-in-nodes/ConditioningSetArea.mdx rename to zh/built-in-nodes/ConditioningSetArea.mdx diff --git a/zh-CN/built-in-nodes/ConditioningSetAreaPercentage.mdx b/zh/built-in-nodes/ConditioningSetAreaPercentage.mdx similarity index 100% rename from zh-CN/built-in-nodes/ConditioningSetAreaPercentage.mdx rename to zh/built-in-nodes/ConditioningSetAreaPercentage.mdx diff --git a/zh-CN/built-in-nodes/ConditioningSetAreaPercentageVideo.mdx b/zh/built-in-nodes/ConditioningSetAreaPercentageVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/ConditioningSetAreaPercentageVideo.mdx rename to zh/built-in-nodes/ConditioningSetAreaPercentageVideo.mdx diff --git a/zh-CN/built-in-nodes/ConditioningSetAreaStrength.mdx b/zh/built-in-nodes/ConditioningSetAreaStrength.mdx similarity index 100% rename from zh-CN/built-in-nodes/ConditioningSetAreaStrength.mdx rename to zh/built-in-nodes/ConditioningSetAreaStrength.mdx diff --git a/zh-CN/built-in-nodes/ConditioningSetDefaultAndCombine.mdx b/zh/built-in-nodes/ConditioningSetDefaultAndCombine.mdx similarity index 100% rename from zh-CN/built-in-nodes/ConditioningSetDefaultAndCombine.mdx rename to zh/built-in-nodes/ConditioningSetDefaultAndCombine.mdx diff --git a/zh-CN/built-in-nodes/ConditioningSetMask.mdx b/zh/built-in-nodes/ConditioningSetMask.mdx similarity index 100% rename from zh-CN/built-in-nodes/ConditioningSetMask.mdx rename to zh/built-in-nodes/ConditioningSetMask.mdx diff --git a/zh-CN/built-in-nodes/ConditioningSetProperties.mdx b/zh/built-in-nodes/ConditioningSetProperties.mdx similarity index 100% rename from zh-CN/built-in-nodes/ConditioningSetProperties.mdx rename to zh/built-in-nodes/ConditioningSetProperties.mdx diff --git a/zh-CN/built-in-nodes/ConditioningSetPropertiesAndCombine.mdx b/zh/built-in-nodes/ConditioningSetPropertiesAndCombine.mdx similarity index 100% rename from zh-CN/built-in-nodes/ConditioningSetPropertiesAndCombine.mdx rename to zh/built-in-nodes/ConditioningSetPropertiesAndCombine.mdx diff --git a/zh-CN/built-in-nodes/ConditioningSetTimestepRange.mdx b/zh/built-in-nodes/ConditioningSetTimestepRange.mdx similarity index 100% rename from zh-CN/built-in-nodes/ConditioningSetTimestepRange.mdx rename to zh/built-in-nodes/ConditioningSetTimestepRange.mdx diff --git a/zh-CN/built-in-nodes/ConditioningStableAudio.mdx b/zh/built-in-nodes/ConditioningStableAudio.mdx similarity index 100% rename from zh-CN/built-in-nodes/ConditioningStableAudio.mdx rename to zh/built-in-nodes/ConditioningStableAudio.mdx diff --git a/zh-CN/built-in-nodes/ConditioningTimestepsRange.mdx b/zh/built-in-nodes/ConditioningTimestepsRange.mdx similarity index 100% rename from zh-CN/built-in-nodes/ConditioningTimestepsRange.mdx rename to zh/built-in-nodes/ConditioningTimestepsRange.mdx diff --git a/zh-CN/built-in-nodes/ConditioningZeroOut.mdx b/zh/built-in-nodes/ConditioningZeroOut.mdx similarity index 100% rename from zh-CN/built-in-nodes/ConditioningZeroOut.mdx rename to zh/built-in-nodes/ConditioningZeroOut.mdx diff --git a/zh-CN/built-in-nodes/ContextWindowsManual.mdx b/zh/built-in-nodes/ContextWindowsManual.mdx similarity index 100% rename from zh-CN/built-in-nodes/ContextWindowsManual.mdx rename to zh/built-in-nodes/ContextWindowsManual.mdx diff --git a/zh-CN/built-in-nodes/ControlNetApply.mdx b/zh/built-in-nodes/ControlNetApply.mdx similarity index 100% rename from zh-CN/built-in-nodes/ControlNetApply.mdx rename to zh/built-in-nodes/ControlNetApply.mdx diff --git a/zh-CN/built-in-nodes/ControlNetApplyAdvanced.mdx b/zh/built-in-nodes/ControlNetApplyAdvanced.mdx similarity index 100% rename from zh-CN/built-in-nodes/ControlNetApplyAdvanced.mdx rename to zh/built-in-nodes/ControlNetApplyAdvanced.mdx diff --git a/zh-CN/built-in-nodes/ControlNetApplySD3.mdx b/zh/built-in-nodes/ControlNetApplySD3.mdx similarity index 100% rename from zh-CN/built-in-nodes/ControlNetApplySD3.mdx rename to zh/built-in-nodes/ControlNetApplySD3.mdx diff --git a/zh-CN/built-in-nodes/ControlNetInpaintingAliMamaApply.mdx b/zh/built-in-nodes/ControlNetInpaintingAliMamaApply.mdx similarity index 100% rename from zh-CN/built-in-nodes/ControlNetInpaintingAliMamaApply.mdx rename to zh/built-in-nodes/ControlNetInpaintingAliMamaApply.mdx diff --git a/zh-CN/built-in-nodes/ControlNetLoader.mdx b/zh/built-in-nodes/ControlNetLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/ControlNetLoader.mdx rename to zh/built-in-nodes/ControlNetLoader.mdx diff --git a/zh-CN/built-in-nodes/ConvertStringToComboNode.mdx b/zh/built-in-nodes/ConvertStringToComboNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ConvertStringToComboNode.mdx rename to zh/built-in-nodes/ConvertStringToComboNode.mdx diff --git a/zh-CN/built-in-nodes/CosmosImageToVideoLatent.mdx b/zh/built-in-nodes/CosmosImageToVideoLatent.mdx similarity index 100% rename from zh-CN/built-in-nodes/CosmosImageToVideoLatent.mdx rename to zh/built-in-nodes/CosmosImageToVideoLatent.mdx diff --git a/zh-CN/built-in-nodes/CosmosPredict2ImageToVideoLatent.mdx b/zh/built-in-nodes/CosmosPredict2ImageToVideoLatent.mdx similarity index 100% rename from zh-CN/built-in-nodes/CosmosPredict2ImageToVideoLatent.mdx rename to zh/built-in-nodes/CosmosPredict2ImageToVideoLatent.mdx diff --git a/zh-CN/built-in-nodes/CreateHookKeyframe.mdx b/zh/built-in-nodes/CreateHookKeyframe.mdx similarity index 100% rename from zh-CN/built-in-nodes/CreateHookKeyframe.mdx rename to zh/built-in-nodes/CreateHookKeyframe.mdx diff --git a/zh-CN/built-in-nodes/CreateHookKeyframesFromFloats.mdx b/zh/built-in-nodes/CreateHookKeyframesFromFloats.mdx similarity index 100% rename from zh-CN/built-in-nodes/CreateHookKeyframesFromFloats.mdx rename to zh/built-in-nodes/CreateHookKeyframesFromFloats.mdx diff --git a/zh-CN/built-in-nodes/CreateHookKeyframesInterpolated.mdx b/zh/built-in-nodes/CreateHookKeyframesInterpolated.mdx similarity index 100% rename from zh-CN/built-in-nodes/CreateHookKeyframesInterpolated.mdx rename to zh/built-in-nodes/CreateHookKeyframesInterpolated.mdx diff --git a/zh-CN/built-in-nodes/CreateHookLora.mdx b/zh/built-in-nodes/CreateHookLora.mdx similarity index 100% rename from zh-CN/built-in-nodes/CreateHookLora.mdx rename to zh/built-in-nodes/CreateHookLora.mdx diff --git a/zh-CN/built-in-nodes/CreateHookLoraModelOnly.mdx b/zh/built-in-nodes/CreateHookLoraModelOnly.mdx similarity index 100% rename from zh-CN/built-in-nodes/CreateHookLoraModelOnly.mdx rename to zh/built-in-nodes/CreateHookLoraModelOnly.mdx diff --git a/zh-CN/built-in-nodes/CreateHookModelAsLora.mdx b/zh/built-in-nodes/CreateHookModelAsLora.mdx similarity index 100% rename from zh-CN/built-in-nodes/CreateHookModelAsLora.mdx rename to zh/built-in-nodes/CreateHookModelAsLora.mdx diff --git a/zh-CN/built-in-nodes/CreateHookModelAsLoraModelOnly.mdx b/zh/built-in-nodes/CreateHookModelAsLoraModelOnly.mdx similarity index 100% rename from zh-CN/built-in-nodes/CreateHookModelAsLoraModelOnly.mdx rename to zh/built-in-nodes/CreateHookModelAsLoraModelOnly.mdx diff --git a/zh-CN/built-in-nodes/CreateList.mdx b/zh/built-in-nodes/CreateList.mdx similarity index 100% rename from zh-CN/built-in-nodes/CreateList.mdx rename to zh/built-in-nodes/CreateList.mdx diff --git a/zh-CN/built-in-nodes/CreateVideo.mdx b/zh/built-in-nodes/CreateVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/CreateVideo.mdx rename to zh/built-in-nodes/CreateVideo.mdx diff --git a/zh-CN/built-in-nodes/CropMask.mdx b/zh/built-in-nodes/CropMask.mdx similarity index 100% rename from zh-CN/built-in-nodes/CropMask.mdx rename to zh/built-in-nodes/CropMask.mdx diff --git a/zh-CN/built-in-nodes/CustomCombo.mdx b/zh/built-in-nodes/CustomCombo.mdx similarity index 100% rename from zh-CN/built-in-nodes/CustomCombo.mdx rename to zh/built-in-nodes/CustomCombo.mdx diff --git a/zh-CN/built-in-nodes/DCTestNode.mdx b/zh/built-in-nodes/DCTestNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/DCTestNode.mdx rename to zh/built-in-nodes/DCTestNode.mdx diff --git a/zh-CN/built-in-nodes/DeprecatedCheckpointLoader.mdx b/zh/built-in-nodes/DeprecatedCheckpointLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/DeprecatedCheckpointLoader.mdx rename to zh/built-in-nodes/DeprecatedCheckpointLoader.mdx diff --git a/zh-CN/built-in-nodes/DeprecatedDiffusersLoader.mdx b/zh/built-in-nodes/DeprecatedDiffusersLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/DeprecatedDiffusersLoader.mdx rename to zh/built-in-nodes/DeprecatedDiffusersLoader.mdx diff --git a/zh-CN/built-in-nodes/DiffControlNetLoader.mdx b/zh/built-in-nodes/DiffControlNetLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/DiffControlNetLoader.mdx rename to zh/built-in-nodes/DiffControlNetLoader.mdx diff --git a/zh-CN/built-in-nodes/DifferentialDiffusion.mdx b/zh/built-in-nodes/DifferentialDiffusion.mdx similarity index 100% rename from zh-CN/built-in-nodes/DifferentialDiffusion.mdx rename to zh/built-in-nodes/DifferentialDiffusion.mdx diff --git a/zh-CN/built-in-nodes/DiffusersLoader.mdx b/zh/built-in-nodes/DiffusersLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/DiffusersLoader.mdx rename to zh/built-in-nodes/DiffusersLoader.mdx diff --git a/zh-CN/built-in-nodes/DisableNoise.mdx b/zh/built-in-nodes/DisableNoise.mdx similarity index 100% rename from zh-CN/built-in-nodes/DisableNoise.mdx rename to zh/built-in-nodes/DisableNoise.mdx diff --git a/zh-CN/built-in-nodes/DualCFGGuider.mdx b/zh/built-in-nodes/DualCFGGuider.mdx similarity index 100% rename from zh-CN/built-in-nodes/DualCFGGuider.mdx rename to zh/built-in-nodes/DualCFGGuider.mdx diff --git a/zh-CN/built-in-nodes/DualCLIPLoader.mdx b/zh/built-in-nodes/DualCLIPLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/DualCLIPLoader.mdx rename to zh/built-in-nodes/DualCLIPLoader.mdx diff --git a/zh-CN/built-in-nodes/EasyCache.mdx b/zh/built-in-nodes/EasyCache.mdx similarity index 100% rename from zh-CN/built-in-nodes/EasyCache.mdx rename to zh/built-in-nodes/EasyCache.mdx diff --git a/zh-CN/built-in-nodes/ElevenLabsAudioIsolation.mdx b/zh/built-in-nodes/ElevenLabsAudioIsolation.mdx similarity index 100% rename from zh-CN/built-in-nodes/ElevenLabsAudioIsolation.mdx rename to zh/built-in-nodes/ElevenLabsAudioIsolation.mdx diff --git a/zh-CN/built-in-nodes/ElevenLabsInstantVoiceClone.mdx b/zh/built-in-nodes/ElevenLabsInstantVoiceClone.mdx similarity index 100% rename from zh-CN/built-in-nodes/ElevenLabsInstantVoiceClone.mdx rename to zh/built-in-nodes/ElevenLabsInstantVoiceClone.mdx diff --git a/zh-CN/built-in-nodes/ElevenLabsSpeechToSpeech.mdx b/zh/built-in-nodes/ElevenLabsSpeechToSpeech.mdx similarity index 100% rename from zh-CN/built-in-nodes/ElevenLabsSpeechToSpeech.mdx rename to zh/built-in-nodes/ElevenLabsSpeechToSpeech.mdx diff --git a/zh-CN/built-in-nodes/ElevenLabsSpeechToText.mdx b/zh/built-in-nodes/ElevenLabsSpeechToText.mdx similarity index 100% rename from zh-CN/built-in-nodes/ElevenLabsSpeechToText.mdx rename to zh/built-in-nodes/ElevenLabsSpeechToText.mdx diff --git a/zh-CN/built-in-nodes/ElevenLabsTextToDialogue.mdx b/zh/built-in-nodes/ElevenLabsTextToDialogue.mdx similarity index 100% rename from zh-CN/built-in-nodes/ElevenLabsTextToDialogue.mdx rename to zh/built-in-nodes/ElevenLabsTextToDialogue.mdx diff --git a/zh-CN/built-in-nodes/ElevenLabsTextToSoundEffects.mdx b/zh/built-in-nodes/ElevenLabsTextToSoundEffects.mdx similarity index 100% rename from zh-CN/built-in-nodes/ElevenLabsTextToSoundEffects.mdx rename to zh/built-in-nodes/ElevenLabsTextToSoundEffects.mdx diff --git a/zh-CN/built-in-nodes/ElevenLabsTextToSpeech.mdx b/zh/built-in-nodes/ElevenLabsTextToSpeech.mdx similarity index 100% rename from zh-CN/built-in-nodes/ElevenLabsTextToSpeech.mdx rename to zh/built-in-nodes/ElevenLabsTextToSpeech.mdx diff --git a/zh-CN/built-in-nodes/ElevenLabsVoiceSelector.mdx b/zh/built-in-nodes/ElevenLabsVoiceSelector.mdx similarity index 100% rename from zh-CN/built-in-nodes/ElevenLabsVoiceSelector.mdx rename to zh/built-in-nodes/ElevenLabsVoiceSelector.mdx diff --git a/zh-CN/built-in-nodes/EmptyAceStep1.5LatentAudio.mdx b/zh/built-in-nodes/EmptyAceStep1.5LatentAudio.mdx similarity index 100% rename from zh-CN/built-in-nodes/EmptyAceStep1.5LatentAudio.mdx rename to zh/built-in-nodes/EmptyAceStep1.5LatentAudio.mdx diff --git a/zh-CN/built-in-nodes/EmptyAceStepLatentAudio.mdx b/zh/built-in-nodes/EmptyAceStepLatentAudio.mdx similarity index 100% rename from zh-CN/built-in-nodes/EmptyAceStepLatentAudio.mdx rename to zh/built-in-nodes/EmptyAceStepLatentAudio.mdx diff --git a/zh-CN/built-in-nodes/EmptyAudio.mdx b/zh/built-in-nodes/EmptyAudio.mdx similarity index 100% rename from zh-CN/built-in-nodes/EmptyAudio.mdx rename to zh/built-in-nodes/EmptyAudio.mdx diff --git a/zh-CN/built-in-nodes/EmptyChromaRadianceLatentImage.mdx b/zh/built-in-nodes/EmptyChromaRadianceLatentImage.mdx similarity index 100% rename from zh-CN/built-in-nodes/EmptyChromaRadianceLatentImage.mdx rename to zh/built-in-nodes/EmptyChromaRadianceLatentImage.mdx diff --git a/zh-CN/built-in-nodes/EmptyCosmosLatentVideo.mdx b/zh/built-in-nodes/EmptyCosmosLatentVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/EmptyCosmosLatentVideo.mdx rename to zh/built-in-nodes/EmptyCosmosLatentVideo.mdx diff --git a/zh-CN/built-in-nodes/EmptyFlux2LatentImage.mdx b/zh/built-in-nodes/EmptyFlux2LatentImage.mdx similarity index 100% rename from zh-CN/built-in-nodes/EmptyFlux2LatentImage.mdx rename to zh/built-in-nodes/EmptyFlux2LatentImage.mdx diff --git a/zh-CN/built-in-nodes/EmptyHunyuanImageLatent.mdx b/zh/built-in-nodes/EmptyHunyuanImageLatent.mdx similarity index 100% rename from zh-CN/built-in-nodes/EmptyHunyuanImageLatent.mdx rename to zh/built-in-nodes/EmptyHunyuanImageLatent.mdx diff --git a/zh-CN/built-in-nodes/EmptyHunyuanLatentVideo.mdx b/zh/built-in-nodes/EmptyHunyuanLatentVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/EmptyHunyuanLatentVideo.mdx rename to zh/built-in-nodes/EmptyHunyuanLatentVideo.mdx diff --git a/zh-CN/built-in-nodes/EmptyHunyuanVideo15Latent.mdx b/zh/built-in-nodes/EmptyHunyuanVideo15Latent.mdx similarity index 100% rename from zh-CN/built-in-nodes/EmptyHunyuanVideo15Latent.mdx rename to zh/built-in-nodes/EmptyHunyuanVideo15Latent.mdx diff --git a/zh-CN/built-in-nodes/EmptyImage.mdx b/zh/built-in-nodes/EmptyImage.mdx similarity index 100% rename from zh-CN/built-in-nodes/EmptyImage.mdx rename to zh/built-in-nodes/EmptyImage.mdx diff --git a/zh-CN/built-in-nodes/EmptyLTXVLatentVideo.mdx b/zh/built-in-nodes/EmptyLTXVLatentVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/EmptyLTXVLatentVideo.mdx rename to zh/built-in-nodes/EmptyLTXVLatentVideo.mdx diff --git a/zh-CN/built-in-nodes/EmptyLatentAudio.mdx b/zh/built-in-nodes/EmptyLatentAudio.mdx similarity index 100% rename from zh-CN/built-in-nodes/EmptyLatentAudio.mdx rename to zh/built-in-nodes/EmptyLatentAudio.mdx diff --git a/zh-CN/built-in-nodes/EmptyLatentHunyuan3Dv2.mdx b/zh/built-in-nodes/EmptyLatentHunyuan3Dv2.mdx similarity index 100% rename from zh-CN/built-in-nodes/EmptyLatentHunyuan3Dv2.mdx rename to zh/built-in-nodes/EmptyLatentHunyuan3Dv2.mdx diff --git a/zh-CN/built-in-nodes/EmptyLatentImage.mdx b/zh/built-in-nodes/EmptyLatentImage.mdx similarity index 100% rename from zh-CN/built-in-nodes/EmptyLatentImage.mdx rename to zh/built-in-nodes/EmptyLatentImage.mdx diff --git a/zh-CN/built-in-nodes/EmptyMochiLatentVideo.mdx b/zh/built-in-nodes/EmptyMochiLatentVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/EmptyMochiLatentVideo.mdx rename to zh/built-in-nodes/EmptyMochiLatentVideo.mdx diff --git a/zh-CN/built-in-nodes/EmptyQwenImageLayeredLatentImage.mdx b/zh/built-in-nodes/EmptyQwenImageLayeredLatentImage.mdx similarity index 100% rename from zh-CN/built-in-nodes/EmptyQwenImageLayeredLatentImage.mdx rename to zh/built-in-nodes/EmptyQwenImageLayeredLatentImage.mdx diff --git a/zh-CN/built-in-nodes/EmptySD3LatentImage.mdx b/zh/built-in-nodes/EmptySD3LatentImage.mdx similarity index 100% rename from zh-CN/built-in-nodes/EmptySD3LatentImage.mdx rename to zh/built-in-nodes/EmptySD3LatentImage.mdx diff --git a/zh-CN/built-in-nodes/Epsilon Scaling.mdx b/zh/built-in-nodes/Epsilon Scaling.mdx similarity index 100% rename from zh-CN/built-in-nodes/Epsilon Scaling.mdx rename to zh/built-in-nodes/Epsilon Scaling.mdx diff --git a/zh-CN/built-in-nodes/EpsilonScaling.mdx b/zh/built-in-nodes/EpsilonScaling.mdx similarity index 100% rename from zh-CN/built-in-nodes/EpsilonScaling.mdx rename to zh/built-in-nodes/EpsilonScaling.mdx diff --git a/zh-CN/built-in-nodes/ExponentialScheduler.mdx b/zh/built-in-nodes/ExponentialScheduler.mdx similarity index 100% rename from zh-CN/built-in-nodes/ExponentialScheduler.mdx rename to zh/built-in-nodes/ExponentialScheduler.mdx diff --git a/zh-CN/built-in-nodes/ExtendIntermediateSigmas.mdx b/zh/built-in-nodes/ExtendIntermediateSigmas.mdx similarity index 100% rename from zh-CN/built-in-nodes/ExtendIntermediateSigmas.mdx rename to zh/built-in-nodes/ExtendIntermediateSigmas.mdx diff --git a/zh-CN/built-in-nodes/FeatherMask.mdx b/zh/built-in-nodes/FeatherMask.mdx similarity index 100% rename from zh-CN/built-in-nodes/FeatherMask.mdx rename to zh/built-in-nodes/FeatherMask.mdx diff --git a/zh-CN/built-in-nodes/FlipSigmas.mdx b/zh/built-in-nodes/FlipSigmas.mdx similarity index 100% rename from zh-CN/built-in-nodes/FlipSigmas.mdx rename to zh/built-in-nodes/FlipSigmas.mdx diff --git a/zh-CN/built-in-nodes/Flux2Scheduler.mdx b/zh/built-in-nodes/Flux2Scheduler.mdx similarity index 100% rename from zh-CN/built-in-nodes/Flux2Scheduler.mdx rename to zh/built-in-nodes/Flux2Scheduler.mdx diff --git a/zh-CN/built-in-nodes/FluxDisableGuidance.mdx b/zh/built-in-nodes/FluxDisableGuidance.mdx similarity index 100% rename from zh-CN/built-in-nodes/FluxDisableGuidance.mdx rename to zh/built-in-nodes/FluxDisableGuidance.mdx diff --git a/zh-CN/built-in-nodes/FluxGuidance.mdx b/zh/built-in-nodes/FluxGuidance.mdx similarity index 100% rename from zh-CN/built-in-nodes/FluxGuidance.mdx rename to zh/built-in-nodes/FluxGuidance.mdx diff --git a/zh-CN/built-in-nodes/FluxKontextImageScale.mdx b/zh/built-in-nodes/FluxKontextImageScale.mdx similarity index 100% rename from zh-CN/built-in-nodes/FluxKontextImageScale.mdx rename to zh/built-in-nodes/FluxKontextImageScale.mdx diff --git a/zh-CN/built-in-nodes/FluxKontextMultiReferenceLatentMethod.mdx b/zh/built-in-nodes/FluxKontextMultiReferenceLatentMethod.mdx similarity index 100% rename from zh-CN/built-in-nodes/FluxKontextMultiReferenceLatentMethod.mdx rename to zh/built-in-nodes/FluxKontextMultiReferenceLatentMethod.mdx diff --git a/zh-CN/built-in-nodes/FluxProCannyNode.mdx b/zh/built-in-nodes/FluxProCannyNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/FluxProCannyNode.mdx rename to zh/built-in-nodes/FluxProCannyNode.mdx diff --git a/zh-CN/built-in-nodes/FluxProDepthNode.mdx b/zh/built-in-nodes/FluxProDepthNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/FluxProDepthNode.mdx rename to zh/built-in-nodes/FluxProDepthNode.mdx diff --git a/zh-CN/built-in-nodes/FluxProExpandNode.mdx b/zh/built-in-nodes/FluxProExpandNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/FluxProExpandNode.mdx rename to zh/built-in-nodes/FluxProExpandNode.mdx diff --git a/zh-CN/built-in-nodes/FluxProFillNode.mdx b/zh/built-in-nodes/FluxProFillNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/FluxProFillNode.mdx rename to zh/built-in-nodes/FluxProFillNode.mdx diff --git a/zh-CN/built-in-nodes/FluxProImageNode.mdx b/zh/built-in-nodes/FluxProImageNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/FluxProImageNode.mdx rename to zh/built-in-nodes/FluxProImageNode.mdx diff --git a/zh-CN/built-in-nodes/FluxProUltraImageNode.mdx b/zh/built-in-nodes/FluxProUltraImageNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/FluxProUltraImageNode.mdx rename to zh/built-in-nodes/FluxProUltraImageNode.mdx diff --git a/zh-CN/built-in-nodes/FreSca.mdx b/zh/built-in-nodes/FreSca.mdx similarity index 100% rename from zh-CN/built-in-nodes/FreSca.mdx rename to zh/built-in-nodes/FreSca.mdx diff --git a/zh-CN/built-in-nodes/FreeU.mdx b/zh/built-in-nodes/FreeU.mdx similarity index 100% rename from zh-CN/built-in-nodes/FreeU.mdx rename to zh/built-in-nodes/FreeU.mdx diff --git a/zh-CN/built-in-nodes/FreeU_V2.mdx b/zh/built-in-nodes/FreeU_V2.mdx similarity index 100% rename from zh-CN/built-in-nodes/FreeU_V2.mdx rename to zh/built-in-nodes/FreeU_V2.mdx diff --git a/zh-CN/built-in-nodes/GITSScheduler.mdx b/zh/built-in-nodes/GITSScheduler.mdx similarity index 100% rename from zh-CN/built-in-nodes/GITSScheduler.mdx rename to zh/built-in-nodes/GITSScheduler.mdx diff --git a/zh-CN/built-in-nodes/GLIGENLoader.mdx b/zh/built-in-nodes/GLIGENLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/GLIGENLoader.mdx rename to zh/built-in-nodes/GLIGENLoader.mdx diff --git a/zh-CN/built-in-nodes/GLIGENTextBoxApply.mdx b/zh/built-in-nodes/GLIGENTextBoxApply.mdx similarity index 100% rename from zh-CN/built-in-nodes/GLIGENTextBoxApply.mdx rename to zh/built-in-nodes/GLIGENTextBoxApply.mdx diff --git a/zh-CN/built-in-nodes/GLSLShader.mdx b/zh/built-in-nodes/GLSLShader.mdx similarity index 100% rename from zh-CN/built-in-nodes/GLSLShader.mdx rename to zh/built-in-nodes/GLSLShader.mdx diff --git a/zh-CN/built-in-nodes/GeminiImage.mdx b/zh/built-in-nodes/GeminiImage.mdx similarity index 100% rename from zh-CN/built-in-nodes/GeminiImage.mdx rename to zh/built-in-nodes/GeminiImage.mdx diff --git a/zh-CN/built-in-nodes/GeminiImage2Node.mdx b/zh/built-in-nodes/GeminiImage2Node.mdx similarity index 100% rename from zh-CN/built-in-nodes/GeminiImage2Node.mdx rename to zh/built-in-nodes/GeminiImage2Node.mdx diff --git a/zh-CN/built-in-nodes/GeminiImageNode.mdx b/zh/built-in-nodes/GeminiImageNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/GeminiImageNode.mdx rename to zh/built-in-nodes/GeminiImageNode.mdx diff --git a/zh-CN/built-in-nodes/GeminiInputFiles.mdx b/zh/built-in-nodes/GeminiInputFiles.mdx similarity index 100% rename from zh-CN/built-in-nodes/GeminiInputFiles.mdx rename to zh/built-in-nodes/GeminiInputFiles.mdx diff --git a/zh-CN/built-in-nodes/GeminiNode.mdx b/zh/built-in-nodes/GeminiNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/GeminiNode.mdx rename to zh/built-in-nodes/GeminiNode.mdx diff --git a/zh-CN/built-in-nodes/GenerateTracks.mdx b/zh/built-in-nodes/GenerateTracks.mdx similarity index 100% rename from zh-CN/built-in-nodes/GenerateTracks.mdx rename to zh/built-in-nodes/GenerateTracks.mdx diff --git a/zh-CN/built-in-nodes/GetImageSize.mdx b/zh/built-in-nodes/GetImageSize.mdx similarity index 100% rename from zh-CN/built-in-nodes/GetImageSize.mdx rename to zh/built-in-nodes/GetImageSize.mdx diff --git a/zh-CN/built-in-nodes/GetVideoComponents.mdx b/zh/built-in-nodes/GetVideoComponents.mdx similarity index 100% rename from zh-CN/built-in-nodes/GetVideoComponents.mdx rename to zh/built-in-nodes/GetVideoComponents.mdx diff --git a/zh-CN/built-in-nodes/GrokImageEditNode.mdx b/zh/built-in-nodes/GrokImageEditNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/GrokImageEditNode.mdx rename to zh/built-in-nodes/GrokImageEditNode.mdx diff --git a/zh-CN/built-in-nodes/GrokImageNode.mdx b/zh/built-in-nodes/GrokImageNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/GrokImageNode.mdx rename to zh/built-in-nodes/GrokImageNode.mdx diff --git a/zh-CN/built-in-nodes/GrokVideoEditNode.mdx b/zh/built-in-nodes/GrokVideoEditNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/GrokVideoEditNode.mdx rename to zh/built-in-nodes/GrokVideoEditNode.mdx diff --git a/zh-CN/built-in-nodes/GrokVideoNode.mdx b/zh/built-in-nodes/GrokVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/GrokVideoNode.mdx rename to zh/built-in-nodes/GrokVideoNode.mdx diff --git a/zh-CN/built-in-nodes/GrowMask.mdx b/zh/built-in-nodes/GrowMask.mdx similarity index 100% rename from zh-CN/built-in-nodes/GrowMask.mdx rename to zh/built-in-nodes/GrowMask.mdx diff --git a/zh-CN/built-in-nodes/HitPawGeneralImageEnhance.mdx b/zh/built-in-nodes/HitPawGeneralImageEnhance.mdx similarity index 100% rename from zh-CN/built-in-nodes/HitPawGeneralImageEnhance.mdx rename to zh/built-in-nodes/HitPawGeneralImageEnhance.mdx diff --git a/zh-CN/built-in-nodes/HitPawVideoEnhance.mdx b/zh/built-in-nodes/HitPawVideoEnhance.mdx similarity index 100% rename from zh-CN/built-in-nodes/HitPawVideoEnhance.mdx rename to zh/built-in-nodes/HitPawVideoEnhance.mdx diff --git a/zh-CN/built-in-nodes/Hunyuan3Dv2Conditioning.mdx b/zh/built-in-nodes/Hunyuan3Dv2Conditioning.mdx similarity index 100% rename from zh-CN/built-in-nodes/Hunyuan3Dv2Conditioning.mdx rename to zh/built-in-nodes/Hunyuan3Dv2Conditioning.mdx diff --git a/zh-CN/built-in-nodes/Hunyuan3Dv2ConditioningMultiView.mdx b/zh/built-in-nodes/Hunyuan3Dv2ConditioningMultiView.mdx similarity index 100% rename from zh-CN/built-in-nodes/Hunyuan3Dv2ConditioningMultiView.mdx rename to zh/built-in-nodes/Hunyuan3Dv2ConditioningMultiView.mdx diff --git a/zh-CN/built-in-nodes/HunyuanImageToVideo.mdx b/zh/built-in-nodes/HunyuanImageToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/HunyuanImageToVideo.mdx rename to zh/built-in-nodes/HunyuanImageToVideo.mdx diff --git a/zh-CN/built-in-nodes/HunyuanRefinerLatent.mdx b/zh/built-in-nodes/HunyuanRefinerLatent.mdx similarity index 100% rename from zh-CN/built-in-nodes/HunyuanRefinerLatent.mdx rename to zh/built-in-nodes/HunyuanRefinerLatent.mdx diff --git a/zh-CN/built-in-nodes/HunyuanVideo15ImageToVideo.mdx b/zh/built-in-nodes/HunyuanVideo15ImageToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/HunyuanVideo15ImageToVideo.mdx rename to zh/built-in-nodes/HunyuanVideo15ImageToVideo.mdx diff --git a/zh-CN/built-in-nodes/HunyuanVideo15LatentUpscaleWithModel.mdx b/zh/built-in-nodes/HunyuanVideo15LatentUpscaleWithModel.mdx similarity index 100% rename from zh-CN/built-in-nodes/HunyuanVideo15LatentUpscaleWithModel.mdx rename to zh/built-in-nodes/HunyuanVideo15LatentUpscaleWithModel.mdx diff --git a/zh-CN/built-in-nodes/HunyuanVideo15SuperResolution.mdx b/zh/built-in-nodes/HunyuanVideo15SuperResolution.mdx similarity index 100% rename from zh-CN/built-in-nodes/HunyuanVideo15SuperResolution.mdx rename to zh/built-in-nodes/HunyuanVideo15SuperResolution.mdx diff --git a/zh-CN/built-in-nodes/HyperTile.mdx b/zh/built-in-nodes/HyperTile.mdx similarity index 100% rename from zh-CN/built-in-nodes/HyperTile.mdx rename to zh/built-in-nodes/HyperTile.mdx diff --git a/zh-CN/built-in-nodes/HypernetworkLoader.mdx b/zh/built-in-nodes/HypernetworkLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/HypernetworkLoader.mdx rename to zh/built-in-nodes/HypernetworkLoader.mdx diff --git a/zh-CN/built-in-nodes/IdeogramV1.mdx b/zh/built-in-nodes/IdeogramV1.mdx similarity index 100% rename from zh-CN/built-in-nodes/IdeogramV1.mdx rename to zh/built-in-nodes/IdeogramV1.mdx diff --git a/zh-CN/built-in-nodes/IdeogramV2.mdx b/zh/built-in-nodes/IdeogramV2.mdx similarity index 100% rename from zh-CN/built-in-nodes/IdeogramV2.mdx rename to zh/built-in-nodes/IdeogramV2.mdx diff --git a/zh-CN/built-in-nodes/IdeogramV3.mdx b/zh/built-in-nodes/IdeogramV3.mdx similarity index 100% rename from zh-CN/built-in-nodes/IdeogramV3.mdx rename to zh/built-in-nodes/IdeogramV3.mdx diff --git a/zh-CN/built-in-nodes/ImageAddNoise.mdx b/zh/built-in-nodes/ImageAddNoise.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageAddNoise.mdx rename to zh/built-in-nodes/ImageAddNoise.mdx diff --git a/zh-CN/built-in-nodes/ImageBatch.mdx b/zh/built-in-nodes/ImageBatch.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageBatch.mdx rename to zh/built-in-nodes/ImageBatch.mdx diff --git a/zh-CN/built-in-nodes/ImageBlend.mdx b/zh/built-in-nodes/ImageBlend.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageBlend.mdx rename to zh/built-in-nodes/ImageBlend.mdx diff --git a/zh-CN/built-in-nodes/ImageBlur.mdx b/zh/built-in-nodes/ImageBlur.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageBlur.mdx rename to zh/built-in-nodes/ImageBlur.mdx diff --git a/zh-CN/built-in-nodes/ImageColorToMask.mdx b/zh/built-in-nodes/ImageColorToMask.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageColorToMask.mdx rename to zh/built-in-nodes/ImageColorToMask.mdx diff --git a/zh-CN/built-in-nodes/ImageCompare.mdx b/zh/built-in-nodes/ImageCompare.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageCompare.mdx rename to zh/built-in-nodes/ImageCompare.mdx diff --git a/zh-CN/built-in-nodes/ImageCompositeMasked.mdx b/zh/built-in-nodes/ImageCompositeMasked.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageCompositeMasked.mdx rename to zh/built-in-nodes/ImageCompositeMasked.mdx diff --git a/zh-CN/built-in-nodes/ImageCrop.mdx b/zh/built-in-nodes/ImageCrop.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageCrop.mdx rename to zh/built-in-nodes/ImageCrop.mdx diff --git a/zh-CN/built-in-nodes/ImageCropV2.mdx b/zh/built-in-nodes/ImageCropV2.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageCropV2.mdx rename to zh/built-in-nodes/ImageCropV2.mdx diff --git a/zh-CN/built-in-nodes/ImageDeduplication.mdx b/zh/built-in-nodes/ImageDeduplication.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageDeduplication.mdx rename to zh/built-in-nodes/ImageDeduplication.mdx diff --git a/zh-CN/built-in-nodes/ImageFlip.mdx b/zh/built-in-nodes/ImageFlip.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageFlip.mdx rename to zh/built-in-nodes/ImageFlip.mdx diff --git a/zh-CN/built-in-nodes/ImageFromBatch.mdx b/zh/built-in-nodes/ImageFromBatch.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageFromBatch.mdx rename to zh/built-in-nodes/ImageFromBatch.mdx diff --git a/zh-CN/built-in-nodes/ImageGrid.mdx b/zh/built-in-nodes/ImageGrid.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageGrid.mdx rename to zh/built-in-nodes/ImageGrid.mdx diff --git a/zh-CN/built-in-nodes/ImageInvert.mdx b/zh/built-in-nodes/ImageInvert.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageInvert.mdx rename to zh/built-in-nodes/ImageInvert.mdx diff --git a/zh-CN/built-in-nodes/ImageOnlyCheckpointLoader.mdx b/zh/built-in-nodes/ImageOnlyCheckpointLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageOnlyCheckpointLoader.mdx rename to zh/built-in-nodes/ImageOnlyCheckpointLoader.mdx diff --git a/zh-CN/built-in-nodes/ImageOnlyCheckpointSave.mdx b/zh/built-in-nodes/ImageOnlyCheckpointSave.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageOnlyCheckpointSave.mdx rename to zh/built-in-nodes/ImageOnlyCheckpointSave.mdx diff --git a/zh-CN/built-in-nodes/ImagePadForOutpaint.mdx b/zh/built-in-nodes/ImagePadForOutpaint.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImagePadForOutpaint.mdx rename to zh/built-in-nodes/ImagePadForOutpaint.mdx diff --git a/zh-CN/built-in-nodes/ImageQuantize.mdx b/zh/built-in-nodes/ImageQuantize.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageQuantize.mdx rename to zh/built-in-nodes/ImageQuantize.mdx diff --git a/zh-CN/built-in-nodes/ImageRGBToYUV.mdx b/zh/built-in-nodes/ImageRGBToYUV.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageRGBToYUV.mdx rename to zh/built-in-nodes/ImageRGBToYUV.mdx diff --git a/zh-CN/built-in-nodes/ImageRotate.mdx b/zh/built-in-nodes/ImageRotate.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageRotate.mdx rename to zh/built-in-nodes/ImageRotate.mdx diff --git a/zh-CN/built-in-nodes/ImageScale.mdx b/zh/built-in-nodes/ImageScale.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageScale.mdx rename to zh/built-in-nodes/ImageScale.mdx diff --git a/zh-CN/built-in-nodes/ImageScaleBy.mdx b/zh/built-in-nodes/ImageScaleBy.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageScaleBy.mdx rename to zh/built-in-nodes/ImageScaleBy.mdx diff --git a/zh-CN/built-in-nodes/ImageScaleToMaxDimension.mdx b/zh/built-in-nodes/ImageScaleToMaxDimension.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageScaleToMaxDimension.mdx rename to zh/built-in-nodes/ImageScaleToMaxDimension.mdx diff --git a/zh-CN/built-in-nodes/ImageScaleToTotalPixels.mdx b/zh/built-in-nodes/ImageScaleToTotalPixels.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageScaleToTotalPixels.mdx rename to zh/built-in-nodes/ImageScaleToTotalPixels.mdx diff --git a/zh-CN/built-in-nodes/ImageSharpen.mdx b/zh/built-in-nodes/ImageSharpen.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageSharpen.mdx rename to zh/built-in-nodes/ImageSharpen.mdx diff --git a/zh-CN/built-in-nodes/ImageStitch.mdx b/zh/built-in-nodes/ImageStitch.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageStitch.mdx rename to zh/built-in-nodes/ImageStitch.mdx diff --git a/zh-CN/built-in-nodes/ImageToMask.mdx b/zh/built-in-nodes/ImageToMask.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageToMask.mdx rename to zh/built-in-nodes/ImageToMask.mdx diff --git a/zh-CN/built-in-nodes/ImageUpscaleWithModel.mdx b/zh/built-in-nodes/ImageUpscaleWithModel.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageUpscaleWithModel.mdx rename to zh/built-in-nodes/ImageUpscaleWithModel.mdx diff --git a/zh-CN/built-in-nodes/ImageYUVToRGB.mdx b/zh/built-in-nodes/ImageYUVToRGB.mdx similarity index 100% rename from zh-CN/built-in-nodes/ImageYUVToRGB.mdx rename to zh/built-in-nodes/ImageYUVToRGB.mdx diff --git a/zh-CN/built-in-nodes/InpaintModelConditioning.mdx b/zh/built-in-nodes/InpaintModelConditioning.mdx similarity index 100% rename from zh-CN/built-in-nodes/InpaintModelConditioning.mdx rename to zh/built-in-nodes/InpaintModelConditioning.mdx diff --git a/zh-CN/built-in-nodes/InstructPixToPixConditioning.mdx b/zh/built-in-nodes/InstructPixToPixConditioning.mdx similarity index 100% rename from zh-CN/built-in-nodes/InstructPixToPixConditioning.mdx rename to zh/built-in-nodes/InstructPixToPixConditioning.mdx diff --git a/zh-CN/built-in-nodes/InvertBooleanNode.mdx b/zh/built-in-nodes/InvertBooleanNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/InvertBooleanNode.mdx rename to zh/built-in-nodes/InvertBooleanNode.mdx diff --git a/zh-CN/built-in-nodes/InvertMask.mdx b/zh/built-in-nodes/InvertMask.mdx similarity index 100% rename from zh-CN/built-in-nodes/InvertMask.mdx rename to zh/built-in-nodes/InvertMask.mdx diff --git a/zh-CN/built-in-nodes/JoinAudioChannels.mdx b/zh/built-in-nodes/JoinAudioChannels.mdx similarity index 100% rename from zh-CN/built-in-nodes/JoinAudioChannels.mdx rename to zh/built-in-nodes/JoinAudioChannels.mdx diff --git a/zh-CN/built-in-nodes/JoinImageWithAlpha.mdx b/zh/built-in-nodes/JoinImageWithAlpha.mdx similarity index 100% rename from zh-CN/built-in-nodes/JoinImageWithAlpha.mdx rename to zh/built-in-nodes/JoinImageWithAlpha.mdx diff --git a/zh-CN/built-in-nodes/KSampler.mdx b/zh/built-in-nodes/KSampler.mdx similarity index 100% rename from zh-CN/built-in-nodes/KSampler.mdx rename to zh/built-in-nodes/KSampler.mdx diff --git a/zh-CN/built-in-nodes/KSamplerAdvanced.mdx b/zh/built-in-nodes/KSamplerAdvanced.mdx similarity index 100% rename from zh-CN/built-in-nodes/KSamplerAdvanced.mdx rename to zh/built-in-nodes/KSamplerAdvanced.mdx diff --git a/zh-CN/built-in-nodes/KSamplerSelect.mdx b/zh/built-in-nodes/KSamplerSelect.mdx similarity index 100% rename from zh-CN/built-in-nodes/KSamplerSelect.mdx rename to zh/built-in-nodes/KSamplerSelect.mdx diff --git a/zh-CN/built-in-nodes/Kandinsky5ImageToVideo.mdx b/zh/built-in-nodes/Kandinsky5ImageToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/Kandinsky5ImageToVideo.mdx rename to zh/built-in-nodes/Kandinsky5ImageToVideo.mdx diff --git a/zh-CN/built-in-nodes/KarrasScheduler.mdx b/zh/built-in-nodes/KarrasScheduler.mdx similarity index 100% rename from zh-CN/built-in-nodes/KarrasScheduler.mdx rename to zh/built-in-nodes/KarrasScheduler.mdx diff --git a/zh-CN/built-in-nodes/KlingCameraControlI2VNode.mdx b/zh/built-in-nodes/KlingCameraControlI2VNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingCameraControlI2VNode.mdx rename to zh/built-in-nodes/KlingCameraControlI2VNode.mdx diff --git a/zh-CN/built-in-nodes/KlingCameraControlT2VNode.mdx b/zh/built-in-nodes/KlingCameraControlT2VNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingCameraControlT2VNode.mdx rename to zh/built-in-nodes/KlingCameraControlT2VNode.mdx diff --git a/zh-CN/built-in-nodes/KlingCameraControls.mdx b/zh/built-in-nodes/KlingCameraControls.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingCameraControls.mdx rename to zh/built-in-nodes/KlingCameraControls.mdx diff --git a/zh-CN/built-in-nodes/KlingDualCharacterVideoEffectNode.mdx b/zh/built-in-nodes/KlingDualCharacterVideoEffectNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingDualCharacterVideoEffectNode.mdx rename to zh/built-in-nodes/KlingDualCharacterVideoEffectNode.mdx diff --git a/zh-CN/built-in-nodes/KlingFirstLastFrameNode.mdx b/zh/built-in-nodes/KlingFirstLastFrameNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingFirstLastFrameNode.mdx rename to zh/built-in-nodes/KlingFirstLastFrameNode.mdx diff --git a/zh-CN/built-in-nodes/KlingImage2VideoNode.mdx b/zh/built-in-nodes/KlingImage2VideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingImage2VideoNode.mdx rename to zh/built-in-nodes/KlingImage2VideoNode.mdx diff --git a/zh-CN/built-in-nodes/KlingImageGenerationNode.mdx b/zh/built-in-nodes/KlingImageGenerationNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingImageGenerationNode.mdx rename to zh/built-in-nodes/KlingImageGenerationNode.mdx diff --git a/zh-CN/built-in-nodes/KlingImageToVideoWithAudio.mdx b/zh/built-in-nodes/KlingImageToVideoWithAudio.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingImageToVideoWithAudio.mdx rename to zh/built-in-nodes/KlingImageToVideoWithAudio.mdx diff --git a/zh-CN/built-in-nodes/KlingLipSyncAudioToVideoNode.mdx b/zh/built-in-nodes/KlingLipSyncAudioToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingLipSyncAudioToVideoNode.mdx rename to zh/built-in-nodes/KlingLipSyncAudioToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/KlingLipSyncTextToVideoNode.mdx b/zh/built-in-nodes/KlingLipSyncTextToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingLipSyncTextToVideoNode.mdx rename to zh/built-in-nodes/KlingLipSyncTextToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/KlingMotionControl.mdx b/zh/built-in-nodes/KlingMotionControl.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingMotionControl.mdx rename to zh/built-in-nodes/KlingMotionControl.mdx diff --git a/zh-CN/built-in-nodes/KlingOmniProEditVideoNode.mdx b/zh/built-in-nodes/KlingOmniProEditVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingOmniProEditVideoNode.mdx rename to zh/built-in-nodes/KlingOmniProEditVideoNode.mdx diff --git a/zh-CN/built-in-nodes/KlingOmniProFirstLastFrameNode.mdx b/zh/built-in-nodes/KlingOmniProFirstLastFrameNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingOmniProFirstLastFrameNode.mdx rename to zh/built-in-nodes/KlingOmniProFirstLastFrameNode.mdx diff --git a/zh-CN/built-in-nodes/KlingOmniProImageNode.mdx b/zh/built-in-nodes/KlingOmniProImageNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingOmniProImageNode.mdx rename to zh/built-in-nodes/KlingOmniProImageNode.mdx diff --git a/zh-CN/built-in-nodes/KlingOmniProImageToVideoNode.mdx b/zh/built-in-nodes/KlingOmniProImageToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingOmniProImageToVideoNode.mdx rename to zh/built-in-nodes/KlingOmniProImageToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/KlingOmniProTextToVideoNode.mdx b/zh/built-in-nodes/KlingOmniProTextToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingOmniProTextToVideoNode.mdx rename to zh/built-in-nodes/KlingOmniProTextToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/KlingOmniProVideoToVideoNode.mdx b/zh/built-in-nodes/KlingOmniProVideoToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingOmniProVideoToVideoNode.mdx rename to zh/built-in-nodes/KlingOmniProVideoToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/KlingSingleImageVideoEffectNode.mdx b/zh/built-in-nodes/KlingSingleImageVideoEffectNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingSingleImageVideoEffectNode.mdx rename to zh/built-in-nodes/KlingSingleImageVideoEffectNode.mdx diff --git a/zh-CN/built-in-nodes/KlingStartEndFrameNode.mdx b/zh/built-in-nodes/KlingStartEndFrameNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingStartEndFrameNode.mdx rename to zh/built-in-nodes/KlingStartEndFrameNode.mdx diff --git a/zh-CN/built-in-nodes/KlingTextToVideoNode.mdx b/zh/built-in-nodes/KlingTextToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingTextToVideoNode.mdx rename to zh/built-in-nodes/KlingTextToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/KlingTextToVideoWithAudio.mdx b/zh/built-in-nodes/KlingTextToVideoWithAudio.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingTextToVideoWithAudio.mdx rename to zh/built-in-nodes/KlingTextToVideoWithAudio.mdx diff --git a/zh-CN/built-in-nodes/KlingVideoExtendNode.mdx b/zh/built-in-nodes/KlingVideoExtendNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingVideoExtendNode.mdx rename to zh/built-in-nodes/KlingVideoExtendNode.mdx diff --git a/zh-CN/built-in-nodes/KlingVideoNode.mdx b/zh/built-in-nodes/KlingVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingVideoNode.mdx rename to zh/built-in-nodes/KlingVideoNode.mdx diff --git a/zh-CN/built-in-nodes/KlingVirtualTryOnNode.mdx b/zh/built-in-nodes/KlingVirtualTryOnNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/KlingVirtualTryOnNode.mdx rename to zh/built-in-nodes/KlingVirtualTryOnNode.mdx diff --git a/zh-CN/built-in-nodes/LTXAVTextEncoderLoader.mdx b/zh/built-in-nodes/LTXAVTextEncoderLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/LTXAVTextEncoderLoader.mdx rename to zh/built-in-nodes/LTXAVTextEncoderLoader.mdx diff --git a/zh-CN/built-in-nodes/LTXVAddGuide.mdx b/zh/built-in-nodes/LTXVAddGuide.mdx similarity index 100% rename from zh-CN/built-in-nodes/LTXVAddGuide.mdx rename to zh/built-in-nodes/LTXVAddGuide.mdx diff --git a/zh-CN/built-in-nodes/LTXVAudioVAEDecode.mdx b/zh/built-in-nodes/LTXVAudioVAEDecode.mdx similarity index 100% rename from zh-CN/built-in-nodes/LTXVAudioVAEDecode.mdx rename to zh/built-in-nodes/LTXVAudioVAEDecode.mdx diff --git a/zh-CN/built-in-nodes/LTXVAudioVAEEncode.mdx b/zh/built-in-nodes/LTXVAudioVAEEncode.mdx similarity index 100% rename from zh-CN/built-in-nodes/LTXVAudioVAEEncode.mdx rename to zh/built-in-nodes/LTXVAudioVAEEncode.mdx diff --git a/zh-CN/built-in-nodes/LTXVAudioVAELoader.mdx b/zh/built-in-nodes/LTXVAudioVAELoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/LTXVAudioVAELoader.mdx rename to zh/built-in-nodes/LTXVAudioVAELoader.mdx diff --git a/zh-CN/built-in-nodes/LTXVConcatAVLatent.mdx b/zh/built-in-nodes/LTXVConcatAVLatent.mdx similarity index 100% rename from zh-CN/built-in-nodes/LTXVConcatAVLatent.mdx rename to zh/built-in-nodes/LTXVConcatAVLatent.mdx diff --git a/zh-CN/built-in-nodes/LTXVConditioning.mdx b/zh/built-in-nodes/LTXVConditioning.mdx similarity index 100% rename from zh-CN/built-in-nodes/LTXVConditioning.mdx rename to zh/built-in-nodes/LTXVConditioning.mdx diff --git a/zh-CN/built-in-nodes/LTXVCropGuides.mdx b/zh/built-in-nodes/LTXVCropGuides.mdx similarity index 100% rename from zh-CN/built-in-nodes/LTXVCropGuides.mdx rename to zh/built-in-nodes/LTXVCropGuides.mdx diff --git a/zh-CN/built-in-nodes/LTXVEmptyLatentAudio.mdx b/zh/built-in-nodes/LTXVEmptyLatentAudio.mdx similarity index 100% rename from zh-CN/built-in-nodes/LTXVEmptyLatentAudio.mdx rename to zh/built-in-nodes/LTXVEmptyLatentAudio.mdx diff --git a/zh-CN/built-in-nodes/LTXVImgToVideo.mdx b/zh/built-in-nodes/LTXVImgToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/LTXVImgToVideo.mdx rename to zh/built-in-nodes/LTXVImgToVideo.mdx diff --git a/zh-CN/built-in-nodes/LTXVImgToVideoInplace.mdx b/zh/built-in-nodes/LTXVImgToVideoInplace.mdx similarity index 100% rename from zh-CN/built-in-nodes/LTXVImgToVideoInplace.mdx rename to zh/built-in-nodes/LTXVImgToVideoInplace.mdx diff --git a/zh-CN/built-in-nodes/LTXVLatentUpsampler.mdx b/zh/built-in-nodes/LTXVLatentUpsampler.mdx similarity index 100% rename from zh-CN/built-in-nodes/LTXVLatentUpsampler.mdx rename to zh/built-in-nodes/LTXVLatentUpsampler.mdx diff --git a/zh-CN/built-in-nodes/LTXVPreprocess.mdx b/zh/built-in-nodes/LTXVPreprocess.mdx similarity index 100% rename from zh-CN/built-in-nodes/LTXVPreprocess.mdx rename to zh/built-in-nodes/LTXVPreprocess.mdx diff --git a/zh-CN/built-in-nodes/LTXVScheduler.mdx b/zh/built-in-nodes/LTXVScheduler.mdx similarity index 100% rename from zh-CN/built-in-nodes/LTXVScheduler.mdx rename to zh/built-in-nodes/LTXVScheduler.mdx diff --git a/zh-CN/built-in-nodes/LTXVSeparateAVLatent.mdx b/zh/built-in-nodes/LTXVSeparateAVLatent.mdx similarity index 100% rename from zh-CN/built-in-nodes/LTXVSeparateAVLatent.mdx rename to zh/built-in-nodes/LTXVSeparateAVLatent.mdx diff --git a/zh-CN/built-in-nodes/LaplaceScheduler.mdx b/zh/built-in-nodes/LaplaceScheduler.mdx similarity index 100% rename from zh-CN/built-in-nodes/LaplaceScheduler.mdx rename to zh/built-in-nodes/LaplaceScheduler.mdx diff --git a/zh-CN/built-in-nodes/LatentAdd.mdx b/zh/built-in-nodes/LatentAdd.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentAdd.mdx rename to zh/built-in-nodes/LatentAdd.mdx diff --git a/zh-CN/built-in-nodes/LatentApplyOperation.mdx b/zh/built-in-nodes/LatentApplyOperation.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentApplyOperation.mdx rename to zh/built-in-nodes/LatentApplyOperation.mdx diff --git a/zh-CN/built-in-nodes/LatentApplyOperationCFG.mdx b/zh/built-in-nodes/LatentApplyOperationCFG.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentApplyOperationCFG.mdx rename to zh/built-in-nodes/LatentApplyOperationCFG.mdx diff --git a/zh-CN/built-in-nodes/LatentBatch.mdx b/zh/built-in-nodes/LatentBatch.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentBatch.mdx rename to zh/built-in-nodes/LatentBatch.mdx diff --git a/zh-CN/built-in-nodes/LatentBatchSeedBehavior.mdx b/zh/built-in-nodes/LatentBatchSeedBehavior.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentBatchSeedBehavior.mdx rename to zh/built-in-nodes/LatentBatchSeedBehavior.mdx diff --git a/zh-CN/built-in-nodes/LatentBlend.mdx b/zh/built-in-nodes/LatentBlend.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentBlend.mdx rename to zh/built-in-nodes/LatentBlend.mdx diff --git a/zh-CN/built-in-nodes/LatentComposite.mdx b/zh/built-in-nodes/LatentComposite.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentComposite.mdx rename to zh/built-in-nodes/LatentComposite.mdx diff --git a/zh-CN/built-in-nodes/LatentCompositeMasked.mdx b/zh/built-in-nodes/LatentCompositeMasked.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentCompositeMasked.mdx rename to zh/built-in-nodes/LatentCompositeMasked.mdx diff --git a/zh-CN/built-in-nodes/LatentConcat.mdx b/zh/built-in-nodes/LatentConcat.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentConcat.mdx rename to zh/built-in-nodes/LatentConcat.mdx diff --git a/zh-CN/built-in-nodes/LatentCrop.mdx b/zh/built-in-nodes/LatentCrop.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentCrop.mdx rename to zh/built-in-nodes/LatentCrop.mdx diff --git a/zh-CN/built-in-nodes/LatentCut.mdx b/zh/built-in-nodes/LatentCut.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentCut.mdx rename to zh/built-in-nodes/LatentCut.mdx diff --git a/zh-CN/built-in-nodes/LatentCutToBatch.mdx b/zh/built-in-nodes/LatentCutToBatch.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentCutToBatch.mdx rename to zh/built-in-nodes/LatentCutToBatch.mdx diff --git a/zh-CN/built-in-nodes/LatentFlip.mdx b/zh/built-in-nodes/LatentFlip.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentFlip.mdx rename to zh/built-in-nodes/LatentFlip.mdx diff --git a/zh-CN/built-in-nodes/LatentFromBatch.mdx b/zh/built-in-nodes/LatentFromBatch.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentFromBatch.mdx rename to zh/built-in-nodes/LatentFromBatch.mdx diff --git a/zh-CN/built-in-nodes/LatentInterpolate.mdx b/zh/built-in-nodes/LatentInterpolate.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentInterpolate.mdx rename to zh/built-in-nodes/LatentInterpolate.mdx diff --git a/zh-CN/built-in-nodes/LatentMultiply.mdx b/zh/built-in-nodes/LatentMultiply.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentMultiply.mdx rename to zh/built-in-nodes/LatentMultiply.mdx diff --git a/zh-CN/built-in-nodes/LatentOperationSharpen.mdx b/zh/built-in-nodes/LatentOperationSharpen.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentOperationSharpen.mdx rename to zh/built-in-nodes/LatentOperationSharpen.mdx diff --git a/zh-CN/built-in-nodes/LatentOperationTonemapReinhard.mdx b/zh/built-in-nodes/LatentOperationTonemapReinhard.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentOperationTonemapReinhard.mdx rename to zh/built-in-nodes/LatentOperationTonemapReinhard.mdx diff --git a/zh-CN/built-in-nodes/LatentRotate.mdx b/zh/built-in-nodes/LatentRotate.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentRotate.mdx rename to zh/built-in-nodes/LatentRotate.mdx diff --git a/zh-CN/built-in-nodes/LatentSubtract.mdx b/zh/built-in-nodes/LatentSubtract.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentSubtract.mdx rename to zh/built-in-nodes/LatentSubtract.mdx diff --git a/zh-CN/built-in-nodes/LatentUpscale.mdx b/zh/built-in-nodes/LatentUpscale.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentUpscale.mdx rename to zh/built-in-nodes/LatentUpscale.mdx diff --git a/zh-CN/built-in-nodes/LatentUpscaleBy.mdx b/zh/built-in-nodes/LatentUpscaleBy.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentUpscaleBy.mdx rename to zh/built-in-nodes/LatentUpscaleBy.mdx diff --git a/zh-CN/built-in-nodes/LatentUpscaleModelLoader.mdx b/zh/built-in-nodes/LatentUpscaleModelLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/LatentUpscaleModelLoader.mdx rename to zh/built-in-nodes/LatentUpscaleModelLoader.mdx diff --git a/zh-CN/built-in-nodes/LazyCache.mdx b/zh/built-in-nodes/LazyCache.mdx similarity index 100% rename from zh-CN/built-in-nodes/LazyCache.mdx rename to zh/built-in-nodes/LazyCache.mdx diff --git a/zh-CN/built-in-nodes/Load3D.mdx b/zh/built-in-nodes/Load3D.mdx similarity index 98% rename from zh-CN/built-in-nodes/Load3D.mdx rename to zh/built-in-nodes/Load3D.mdx index ecc32fb32..c21ef29a1 100644 --- a/zh-CN/built-in-nodes/Load3D.mdx +++ b/zh/built-in-nodes/Load3D.mdx @@ -12,7 +12,7 @@ Load3D 节点用于加载和处理 3D 模型文件的核心节点,在加载节 **3D 节点预设** 3D 节点的一些相关偏好设置可以在 ComfyUI 的设置菜单中进行设置,请参考下面的文档了解对应的设置 -[设置菜单](https://docs.comfy.org/zh-CN/interface/settings/3d) +[设置菜单 - 3D](/zh/interface/settings/3d) 除了常规的节点输出之外, Load3D 有许多相关的 3D 视图相关操作是位于预览区域菜单, 3D 节点 diff --git a/zh-CN/built-in-nodes/Load3DAnimation.mdx b/zh/built-in-nodes/Load3DAnimation.mdx similarity index 100% rename from zh-CN/built-in-nodes/Load3DAnimation.mdx rename to zh/built-in-nodes/Load3DAnimation.mdx diff --git a/zh-CN/built-in-nodes/LoadAudio.mdx b/zh/built-in-nodes/LoadAudio.mdx similarity index 100% rename from zh-CN/built-in-nodes/LoadAudio.mdx rename to zh/built-in-nodes/LoadAudio.mdx diff --git a/zh-CN/built-in-nodes/LoadImage.mdx b/zh/built-in-nodes/LoadImage.mdx similarity index 100% rename from zh-CN/built-in-nodes/LoadImage.mdx rename to zh/built-in-nodes/LoadImage.mdx diff --git a/zh-CN/built-in-nodes/LoadImageDataSetFromFolder.mdx b/zh/built-in-nodes/LoadImageDataSetFromFolder.mdx similarity index 100% rename from zh-CN/built-in-nodes/LoadImageDataSetFromFolder.mdx rename to zh/built-in-nodes/LoadImageDataSetFromFolder.mdx diff --git a/zh-CN/built-in-nodes/LoadImageMask.mdx b/zh/built-in-nodes/LoadImageMask.mdx similarity index 100% rename from zh-CN/built-in-nodes/LoadImageMask.mdx rename to zh/built-in-nodes/LoadImageMask.mdx diff --git a/zh-CN/built-in-nodes/LoadImageOutput.mdx b/zh/built-in-nodes/LoadImageOutput.mdx similarity index 100% rename from zh-CN/built-in-nodes/LoadImageOutput.mdx rename to zh/built-in-nodes/LoadImageOutput.mdx diff --git a/zh-CN/built-in-nodes/LoadImageSetFromFolderNode.mdx b/zh/built-in-nodes/LoadImageSetFromFolderNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/LoadImageSetFromFolderNode.mdx rename to zh/built-in-nodes/LoadImageSetFromFolderNode.mdx diff --git a/zh-CN/built-in-nodes/LoadImageSetNode.mdx b/zh/built-in-nodes/LoadImageSetNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/LoadImageSetNode.mdx rename to zh/built-in-nodes/LoadImageSetNode.mdx diff --git a/zh-CN/built-in-nodes/LoadImageTextDataSetFromFolder.mdx b/zh/built-in-nodes/LoadImageTextDataSetFromFolder.mdx similarity index 100% rename from zh-CN/built-in-nodes/LoadImageTextDataSetFromFolder.mdx rename to zh/built-in-nodes/LoadImageTextDataSetFromFolder.mdx diff --git a/zh-CN/built-in-nodes/LoadImageTextSetFromFolderNode.mdx b/zh/built-in-nodes/LoadImageTextSetFromFolderNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/LoadImageTextSetFromFolderNode.mdx rename to zh/built-in-nodes/LoadImageTextSetFromFolderNode.mdx diff --git a/zh-CN/built-in-nodes/LoadLatent.mdx b/zh/built-in-nodes/LoadLatent.mdx similarity index 100% rename from zh-CN/built-in-nodes/LoadLatent.mdx rename to zh/built-in-nodes/LoadLatent.mdx diff --git a/zh-CN/built-in-nodes/LoadTrainingDataset.mdx b/zh/built-in-nodes/LoadTrainingDataset.mdx similarity index 100% rename from zh-CN/built-in-nodes/LoadTrainingDataset.mdx rename to zh/built-in-nodes/LoadTrainingDataset.mdx diff --git a/zh-CN/built-in-nodes/LoadVideo.mdx b/zh/built-in-nodes/LoadVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/LoadVideo.mdx rename to zh/built-in-nodes/LoadVideo.mdx diff --git a/zh-CN/built-in-nodes/LoraLoader.mdx b/zh/built-in-nodes/LoraLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/LoraLoader.mdx rename to zh/built-in-nodes/LoraLoader.mdx diff --git a/zh-CN/built-in-nodes/LoraLoaderBypass.mdx b/zh/built-in-nodes/LoraLoaderBypass.mdx similarity index 100% rename from zh-CN/built-in-nodes/LoraLoaderBypass.mdx rename to zh/built-in-nodes/LoraLoaderBypass.mdx diff --git a/zh-CN/built-in-nodes/LoraLoaderBypassModelOnly.mdx b/zh/built-in-nodes/LoraLoaderBypassModelOnly.mdx similarity index 100% rename from zh-CN/built-in-nodes/LoraLoaderBypassModelOnly.mdx rename to zh/built-in-nodes/LoraLoaderBypassModelOnly.mdx diff --git a/zh-CN/built-in-nodes/LoraLoaderModelOnly.mdx b/zh/built-in-nodes/LoraLoaderModelOnly.mdx similarity index 100% rename from zh-CN/built-in-nodes/LoraLoaderModelOnly.mdx rename to zh/built-in-nodes/LoraLoaderModelOnly.mdx diff --git a/zh-CN/built-in-nodes/LoraModelLoader.mdx b/zh/built-in-nodes/LoraModelLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/LoraModelLoader.mdx rename to zh/built-in-nodes/LoraModelLoader.mdx diff --git a/zh-CN/built-in-nodes/LoraSave.mdx b/zh/built-in-nodes/LoraSave.mdx similarity index 100% rename from zh-CN/built-in-nodes/LoraSave.mdx rename to zh/built-in-nodes/LoraSave.mdx diff --git a/zh-CN/built-in-nodes/LossGraphNode.mdx b/zh/built-in-nodes/LossGraphNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/LossGraphNode.mdx rename to zh/built-in-nodes/LossGraphNode.mdx diff --git a/zh-CN/built-in-nodes/LotusConditioning.mdx b/zh/built-in-nodes/LotusConditioning.mdx similarity index 100% rename from zh-CN/built-in-nodes/LotusConditioning.mdx rename to zh/built-in-nodes/LotusConditioning.mdx diff --git a/zh-CN/built-in-nodes/LtxvApiImageToVideo.mdx b/zh/built-in-nodes/LtxvApiImageToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/LtxvApiImageToVideo.mdx rename to zh/built-in-nodes/LtxvApiImageToVideo.mdx diff --git a/zh-CN/built-in-nodes/LtxvApiTextToVideo.mdx b/zh/built-in-nodes/LtxvApiTextToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/LtxvApiTextToVideo.mdx rename to zh/built-in-nodes/LtxvApiTextToVideo.mdx diff --git a/zh-CN/built-in-nodes/LumaConceptsNode.mdx b/zh/built-in-nodes/LumaConceptsNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/LumaConceptsNode.mdx rename to zh/built-in-nodes/LumaConceptsNode.mdx diff --git a/zh-CN/built-in-nodes/LumaImageModifyNode.mdx b/zh/built-in-nodes/LumaImageModifyNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/LumaImageModifyNode.mdx rename to zh/built-in-nodes/LumaImageModifyNode.mdx diff --git a/zh-CN/built-in-nodes/LumaImageNode.mdx b/zh/built-in-nodes/LumaImageNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/LumaImageNode.mdx rename to zh/built-in-nodes/LumaImageNode.mdx diff --git a/zh-CN/built-in-nodes/LumaImageToVideoNode.mdx b/zh/built-in-nodes/LumaImageToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/LumaImageToVideoNode.mdx rename to zh/built-in-nodes/LumaImageToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/LumaReferenceNode.mdx b/zh/built-in-nodes/LumaReferenceNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/LumaReferenceNode.mdx rename to zh/built-in-nodes/LumaReferenceNode.mdx diff --git a/zh-CN/built-in-nodes/LumaVideoNode.mdx b/zh/built-in-nodes/LumaVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/LumaVideoNode.mdx rename to zh/built-in-nodes/LumaVideoNode.mdx diff --git a/zh-CN/built-in-nodes/MagnificImageRelightNode.mdx b/zh/built-in-nodes/MagnificImageRelightNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/MagnificImageRelightNode.mdx rename to zh/built-in-nodes/MagnificImageRelightNode.mdx diff --git a/zh-CN/built-in-nodes/MagnificImageSkinEnhancerNode.mdx b/zh/built-in-nodes/MagnificImageSkinEnhancerNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/MagnificImageSkinEnhancerNode.mdx rename to zh/built-in-nodes/MagnificImageSkinEnhancerNode.mdx diff --git a/zh-CN/built-in-nodes/MagnificImageStyleTransferNode.mdx b/zh/built-in-nodes/MagnificImageStyleTransferNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/MagnificImageStyleTransferNode.mdx rename to zh/built-in-nodes/MagnificImageStyleTransferNode.mdx diff --git a/zh-CN/built-in-nodes/MagnificImageUpscalerCreativeNode.mdx b/zh/built-in-nodes/MagnificImageUpscalerCreativeNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/MagnificImageUpscalerCreativeNode.mdx rename to zh/built-in-nodes/MagnificImageUpscalerCreativeNode.mdx diff --git a/zh-CN/built-in-nodes/MagnificImageUpscalerPreciseV2Node.mdx b/zh/built-in-nodes/MagnificImageUpscalerPreciseV2Node.mdx similarity index 100% rename from zh-CN/built-in-nodes/MagnificImageUpscalerPreciseV2Node.mdx rename to zh/built-in-nodes/MagnificImageUpscalerPreciseV2Node.mdx diff --git a/zh-CN/built-in-nodes/Mahiro.mdx b/zh/built-in-nodes/Mahiro.mdx similarity index 100% rename from zh-CN/built-in-nodes/Mahiro.mdx rename to zh/built-in-nodes/Mahiro.mdx diff --git a/zh-CN/built-in-nodes/MakeTrainingDataset.mdx b/zh/built-in-nodes/MakeTrainingDataset.mdx similarity index 100% rename from zh-CN/built-in-nodes/MakeTrainingDataset.mdx rename to zh/built-in-nodes/MakeTrainingDataset.mdx diff --git a/zh-CN/built-in-nodes/ManualSigmas.mdx b/zh/built-in-nodes/ManualSigmas.mdx similarity index 100% rename from zh-CN/built-in-nodes/ManualSigmas.mdx rename to zh/built-in-nodes/ManualSigmas.mdx diff --git a/zh-CN/built-in-nodes/MarkdownNote.mdx b/zh/built-in-nodes/MarkdownNote.mdx similarity index 100% rename from zh-CN/built-in-nodes/MarkdownNote.mdx rename to zh/built-in-nodes/MarkdownNote.mdx diff --git a/zh-CN/built-in-nodes/MaskComposite.mdx b/zh/built-in-nodes/MaskComposite.mdx similarity index 100% rename from zh-CN/built-in-nodes/MaskComposite.mdx rename to zh/built-in-nodes/MaskComposite.mdx diff --git a/zh-CN/built-in-nodes/MaskPreview.mdx b/zh/built-in-nodes/MaskPreview.mdx similarity index 100% rename from zh-CN/built-in-nodes/MaskPreview.mdx rename to zh/built-in-nodes/MaskPreview.mdx diff --git a/zh-CN/built-in-nodes/MaskToImage.mdx b/zh/built-in-nodes/MaskToImage.mdx similarity index 100% rename from zh-CN/built-in-nodes/MaskToImage.mdx rename to zh/built-in-nodes/MaskToImage.mdx diff --git a/zh-CN/built-in-nodes/MergeImageLists.mdx b/zh/built-in-nodes/MergeImageLists.mdx similarity index 100% rename from zh-CN/built-in-nodes/MergeImageLists.mdx rename to zh/built-in-nodes/MergeImageLists.mdx diff --git a/zh-CN/built-in-nodes/MergeTextLists.mdx b/zh/built-in-nodes/MergeTextLists.mdx similarity index 100% rename from zh-CN/built-in-nodes/MergeTextLists.mdx rename to zh/built-in-nodes/MergeTextLists.mdx diff --git a/zh-CN/built-in-nodes/MeshyAnimateModelNode.mdx b/zh/built-in-nodes/MeshyAnimateModelNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/MeshyAnimateModelNode.mdx rename to zh/built-in-nodes/MeshyAnimateModelNode.mdx diff --git a/zh-CN/built-in-nodes/MeshyImageToModelNode.mdx b/zh/built-in-nodes/MeshyImageToModelNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/MeshyImageToModelNode.mdx rename to zh/built-in-nodes/MeshyImageToModelNode.mdx diff --git a/zh-CN/built-in-nodes/MeshyMultiImageToModelNode.mdx b/zh/built-in-nodes/MeshyMultiImageToModelNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/MeshyMultiImageToModelNode.mdx rename to zh/built-in-nodes/MeshyMultiImageToModelNode.mdx diff --git a/zh-CN/built-in-nodes/MeshyRefineNode.mdx b/zh/built-in-nodes/MeshyRefineNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/MeshyRefineNode.mdx rename to zh/built-in-nodes/MeshyRefineNode.mdx diff --git a/zh-CN/built-in-nodes/MeshyRigModelNode.mdx b/zh/built-in-nodes/MeshyRigModelNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/MeshyRigModelNode.mdx rename to zh/built-in-nodes/MeshyRigModelNode.mdx diff --git a/zh-CN/built-in-nodes/MeshyTextToModelNode.mdx b/zh/built-in-nodes/MeshyTextToModelNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/MeshyTextToModelNode.mdx rename to zh/built-in-nodes/MeshyTextToModelNode.mdx diff --git a/zh-CN/built-in-nodes/MeshyTextureNode.mdx b/zh/built-in-nodes/MeshyTextureNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/MeshyTextureNode.mdx rename to zh/built-in-nodes/MeshyTextureNode.mdx diff --git a/zh-CN/built-in-nodes/MinimaxHailuoVideoNode.mdx b/zh/built-in-nodes/MinimaxHailuoVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/MinimaxHailuoVideoNode.mdx rename to zh/built-in-nodes/MinimaxHailuoVideoNode.mdx diff --git a/zh-CN/built-in-nodes/MinimaxImageToVideoNode.mdx b/zh/built-in-nodes/MinimaxImageToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/MinimaxImageToVideoNode.mdx rename to zh/built-in-nodes/MinimaxImageToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/MinimaxSubjectToVideoNode.mdx b/zh/built-in-nodes/MinimaxSubjectToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/MinimaxSubjectToVideoNode.mdx rename to zh/built-in-nodes/MinimaxSubjectToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/MinimaxTextToVideoNode.mdx b/zh/built-in-nodes/MinimaxTextToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/MinimaxTextToVideoNode.mdx rename to zh/built-in-nodes/MinimaxTextToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/ModelComputeDtype.mdx b/zh/built-in-nodes/ModelComputeDtype.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelComputeDtype.mdx rename to zh/built-in-nodes/ModelComputeDtype.mdx diff --git a/zh-CN/built-in-nodes/ModelMergeAdd.mdx b/zh/built-in-nodes/ModelMergeAdd.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelMergeAdd.mdx rename to zh/built-in-nodes/ModelMergeAdd.mdx diff --git a/zh-CN/built-in-nodes/ModelMergeAuraflow.mdx b/zh/built-in-nodes/ModelMergeAuraflow.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelMergeAuraflow.mdx rename to zh/built-in-nodes/ModelMergeAuraflow.mdx diff --git a/zh-CN/built-in-nodes/ModelMergeBlocks.mdx b/zh/built-in-nodes/ModelMergeBlocks.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelMergeBlocks.mdx rename to zh/built-in-nodes/ModelMergeBlocks.mdx diff --git a/zh-CN/built-in-nodes/ModelMergeCosmos14B.mdx b/zh/built-in-nodes/ModelMergeCosmos14B.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelMergeCosmos14B.mdx rename to zh/built-in-nodes/ModelMergeCosmos14B.mdx diff --git a/zh-CN/built-in-nodes/ModelMergeCosmos7B.mdx b/zh/built-in-nodes/ModelMergeCosmos7B.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelMergeCosmos7B.mdx rename to zh/built-in-nodes/ModelMergeCosmos7B.mdx diff --git a/zh-CN/built-in-nodes/ModelMergeCosmosPredict2_14B.mdx b/zh/built-in-nodes/ModelMergeCosmosPredict2_14B.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelMergeCosmosPredict2_14B.mdx rename to zh/built-in-nodes/ModelMergeCosmosPredict2_14B.mdx diff --git a/zh-CN/built-in-nodes/ModelMergeCosmosPredict2_2B.mdx b/zh/built-in-nodes/ModelMergeCosmosPredict2_2B.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelMergeCosmosPredict2_2B.mdx rename to zh/built-in-nodes/ModelMergeCosmosPredict2_2B.mdx diff --git a/zh-CN/built-in-nodes/ModelMergeFlux1.mdx b/zh/built-in-nodes/ModelMergeFlux1.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelMergeFlux1.mdx rename to zh/built-in-nodes/ModelMergeFlux1.mdx diff --git a/zh-CN/built-in-nodes/ModelMergeLTXV.mdx b/zh/built-in-nodes/ModelMergeLTXV.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelMergeLTXV.mdx rename to zh/built-in-nodes/ModelMergeLTXV.mdx diff --git a/zh-CN/built-in-nodes/ModelMergeMochiPreview.mdx b/zh/built-in-nodes/ModelMergeMochiPreview.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelMergeMochiPreview.mdx rename to zh/built-in-nodes/ModelMergeMochiPreview.mdx diff --git a/zh-CN/built-in-nodes/ModelMergeQwenImage.mdx b/zh/built-in-nodes/ModelMergeQwenImage.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelMergeQwenImage.mdx rename to zh/built-in-nodes/ModelMergeQwenImage.mdx diff --git a/zh-CN/built-in-nodes/ModelMergeSD1.mdx b/zh/built-in-nodes/ModelMergeSD1.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelMergeSD1.mdx rename to zh/built-in-nodes/ModelMergeSD1.mdx diff --git a/zh-CN/built-in-nodes/ModelMergeSD35_Large.mdx b/zh/built-in-nodes/ModelMergeSD35_Large.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelMergeSD35_Large.mdx rename to zh/built-in-nodes/ModelMergeSD35_Large.mdx diff --git a/zh-CN/built-in-nodes/ModelMergeSD3_2B.mdx b/zh/built-in-nodes/ModelMergeSD3_2B.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelMergeSD3_2B.mdx rename to zh/built-in-nodes/ModelMergeSD3_2B.mdx diff --git a/zh-CN/built-in-nodes/ModelMergeSDXL.mdx b/zh/built-in-nodes/ModelMergeSDXL.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelMergeSDXL.mdx rename to zh/built-in-nodes/ModelMergeSDXL.mdx diff --git a/zh-CN/built-in-nodes/ModelMergeSimple.mdx b/zh/built-in-nodes/ModelMergeSimple.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelMergeSimple.mdx rename to zh/built-in-nodes/ModelMergeSimple.mdx diff --git a/zh-CN/built-in-nodes/ModelMergeSubtract.mdx b/zh/built-in-nodes/ModelMergeSubtract.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelMergeSubtract.mdx rename to zh/built-in-nodes/ModelMergeSubtract.mdx diff --git a/zh-CN/built-in-nodes/ModelMergeWAN2_1.mdx b/zh/built-in-nodes/ModelMergeWAN2_1.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelMergeWAN2_1.mdx rename to zh/built-in-nodes/ModelMergeWAN2_1.mdx diff --git a/zh-CN/built-in-nodes/ModelPatchLoader.mdx b/zh/built-in-nodes/ModelPatchLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelPatchLoader.mdx rename to zh/built-in-nodes/ModelPatchLoader.mdx diff --git a/zh-CN/built-in-nodes/ModelSamplingAuraFlow.mdx b/zh/built-in-nodes/ModelSamplingAuraFlow.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelSamplingAuraFlow.mdx rename to zh/built-in-nodes/ModelSamplingAuraFlow.mdx diff --git a/zh-CN/built-in-nodes/ModelSamplingContinuousEDM.mdx b/zh/built-in-nodes/ModelSamplingContinuousEDM.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelSamplingContinuousEDM.mdx rename to zh/built-in-nodes/ModelSamplingContinuousEDM.mdx diff --git a/zh-CN/built-in-nodes/ModelSamplingContinuousV.mdx b/zh/built-in-nodes/ModelSamplingContinuousV.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelSamplingContinuousV.mdx rename to zh/built-in-nodes/ModelSamplingContinuousV.mdx diff --git a/zh-CN/built-in-nodes/ModelSamplingDiscrete.mdx b/zh/built-in-nodes/ModelSamplingDiscrete.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelSamplingDiscrete.mdx rename to zh/built-in-nodes/ModelSamplingDiscrete.mdx diff --git a/zh-CN/built-in-nodes/ModelSamplingFlux.mdx b/zh/built-in-nodes/ModelSamplingFlux.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelSamplingFlux.mdx rename to zh/built-in-nodes/ModelSamplingFlux.mdx diff --git a/zh-CN/built-in-nodes/ModelSamplingLTXV.mdx b/zh/built-in-nodes/ModelSamplingLTXV.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelSamplingLTXV.mdx rename to zh/built-in-nodes/ModelSamplingLTXV.mdx diff --git a/zh-CN/built-in-nodes/ModelSamplingSD3.mdx b/zh/built-in-nodes/ModelSamplingSD3.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelSamplingSD3.mdx rename to zh/built-in-nodes/ModelSamplingSD3.mdx diff --git a/zh-CN/built-in-nodes/ModelSamplingStableCascade.mdx b/zh/built-in-nodes/ModelSamplingStableCascade.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelSamplingStableCascade.mdx rename to zh/built-in-nodes/ModelSamplingStableCascade.mdx diff --git a/zh-CN/built-in-nodes/ModelSave.mdx b/zh/built-in-nodes/ModelSave.mdx similarity index 100% rename from zh-CN/built-in-nodes/ModelSave.mdx rename to zh/built-in-nodes/ModelSave.mdx diff --git a/zh-CN/built-in-nodes/MoonvalleyImg2VideoNode.mdx b/zh/built-in-nodes/MoonvalleyImg2VideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/MoonvalleyImg2VideoNode.mdx rename to zh/built-in-nodes/MoonvalleyImg2VideoNode.mdx diff --git a/zh-CN/built-in-nodes/MoonvalleyTxt2VideoNode.mdx b/zh/built-in-nodes/MoonvalleyTxt2VideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/MoonvalleyTxt2VideoNode.mdx rename to zh/built-in-nodes/MoonvalleyTxt2VideoNode.mdx diff --git a/zh-CN/built-in-nodes/MoonvalleyVideo2VideoNode.mdx b/zh/built-in-nodes/MoonvalleyVideo2VideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/MoonvalleyVideo2VideoNode.mdx rename to zh/built-in-nodes/MoonvalleyVideo2VideoNode.mdx diff --git a/zh-CN/built-in-nodes/Morphology.mdx b/zh/built-in-nodes/Morphology.mdx similarity index 100% rename from zh-CN/built-in-nodes/Morphology.mdx rename to zh/built-in-nodes/Morphology.mdx diff --git a/zh-CN/built-in-nodes/NAGuidance.mdx b/zh/built-in-nodes/NAGuidance.mdx similarity index 100% rename from zh-CN/built-in-nodes/NAGuidance.mdx rename to zh/built-in-nodes/NAGuidance.mdx diff --git a/zh-CN/built-in-nodes/NormalizeImages.mdx b/zh/built-in-nodes/NormalizeImages.mdx similarity index 100% rename from zh-CN/built-in-nodes/NormalizeImages.mdx rename to zh/built-in-nodes/NormalizeImages.mdx diff --git a/zh-CN/built-in-nodes/NormalizeVideoLatentStart.mdx b/zh/built-in-nodes/NormalizeVideoLatentStart.mdx similarity index 100% rename from zh-CN/built-in-nodes/NormalizeVideoLatentStart.mdx rename to zh/built-in-nodes/NormalizeVideoLatentStart.mdx diff --git a/zh-CN/built-in-nodes/Note.mdx b/zh/built-in-nodes/Note.mdx similarity index 100% rename from zh-CN/built-in-nodes/Note.mdx rename to zh/built-in-nodes/Note.mdx diff --git a/zh-CN/built-in-nodes/OpenAIChatConfig.mdx b/zh/built-in-nodes/OpenAIChatConfig.mdx similarity index 100% rename from zh-CN/built-in-nodes/OpenAIChatConfig.mdx rename to zh/built-in-nodes/OpenAIChatConfig.mdx diff --git a/zh-CN/built-in-nodes/OpenAIChatNode.mdx b/zh/built-in-nodes/OpenAIChatNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/OpenAIChatNode.mdx rename to zh/built-in-nodes/OpenAIChatNode.mdx diff --git a/zh-CN/built-in-nodes/OpenAIDalle2.mdx b/zh/built-in-nodes/OpenAIDalle2.mdx similarity index 100% rename from zh-CN/built-in-nodes/OpenAIDalle2.mdx rename to zh/built-in-nodes/OpenAIDalle2.mdx diff --git a/zh-CN/built-in-nodes/OpenAIDalle3.mdx b/zh/built-in-nodes/OpenAIDalle3.mdx similarity index 100% rename from zh-CN/built-in-nodes/OpenAIDalle3.mdx rename to zh/built-in-nodes/OpenAIDalle3.mdx diff --git a/zh-CN/built-in-nodes/OpenAIGPTImage1.mdx b/zh/built-in-nodes/OpenAIGPTImage1.mdx similarity index 100% rename from zh-CN/built-in-nodes/OpenAIGPTImage1.mdx rename to zh/built-in-nodes/OpenAIGPTImage1.mdx diff --git a/zh-CN/built-in-nodes/OpenAIInputFiles.mdx b/zh/built-in-nodes/OpenAIInputFiles.mdx similarity index 100% rename from zh-CN/built-in-nodes/OpenAIInputFiles.mdx rename to zh/built-in-nodes/OpenAIInputFiles.mdx diff --git a/zh-CN/built-in-nodes/OpenAIVideoSora2.mdx b/zh/built-in-nodes/OpenAIVideoSora2.mdx similarity index 100% rename from zh-CN/built-in-nodes/OpenAIVideoSora2.mdx rename to zh/built-in-nodes/OpenAIVideoSora2.mdx diff --git a/zh-CN/built-in-nodes/OptimalStepsScheduler.mdx b/zh/built-in-nodes/OptimalStepsScheduler.mdx similarity index 100% rename from zh-CN/built-in-nodes/OptimalStepsScheduler.mdx rename to zh/built-in-nodes/OptimalStepsScheduler.mdx diff --git a/zh-CN/built-in-nodes/PairConditioningCombine.mdx b/zh/built-in-nodes/PairConditioningCombine.mdx similarity index 100% rename from zh-CN/built-in-nodes/PairConditioningCombine.mdx rename to zh/built-in-nodes/PairConditioningCombine.mdx diff --git a/zh-CN/built-in-nodes/PairConditioningSetDefaultAndCombine.mdx b/zh/built-in-nodes/PairConditioningSetDefaultAndCombine.mdx similarity index 100% rename from zh-CN/built-in-nodes/PairConditioningSetDefaultAndCombine.mdx rename to zh/built-in-nodes/PairConditioningSetDefaultAndCombine.mdx diff --git a/zh-CN/built-in-nodes/PairConditioningSetProperties.mdx b/zh/built-in-nodes/PairConditioningSetProperties.mdx similarity index 100% rename from zh-CN/built-in-nodes/PairConditioningSetProperties.mdx rename to zh/built-in-nodes/PairConditioningSetProperties.mdx diff --git a/zh-CN/built-in-nodes/PairConditioningSetPropertiesAndCombine.mdx b/zh/built-in-nodes/PairConditioningSetPropertiesAndCombine.mdx similarity index 100% rename from zh-CN/built-in-nodes/PairConditioningSetPropertiesAndCombine.mdx rename to zh/built-in-nodes/PairConditioningSetPropertiesAndCombine.mdx diff --git a/zh-CN/built-in-nodes/PatchModelAddDownscale.mdx b/zh/built-in-nodes/PatchModelAddDownscale.mdx similarity index 100% rename from zh-CN/built-in-nodes/PatchModelAddDownscale.mdx rename to zh/built-in-nodes/PatchModelAddDownscale.mdx diff --git a/zh-CN/built-in-nodes/PerpNeg.mdx b/zh/built-in-nodes/PerpNeg.mdx similarity index 100% rename from zh-CN/built-in-nodes/PerpNeg.mdx rename to zh/built-in-nodes/PerpNeg.mdx diff --git a/zh-CN/built-in-nodes/PerpNegGuider.mdx b/zh/built-in-nodes/PerpNegGuider.mdx similarity index 100% rename from zh-CN/built-in-nodes/PerpNegGuider.mdx rename to zh/built-in-nodes/PerpNegGuider.mdx diff --git a/zh-CN/built-in-nodes/PerturbedAttentionGuidance.mdx b/zh/built-in-nodes/PerturbedAttentionGuidance.mdx similarity index 100% rename from zh-CN/built-in-nodes/PerturbedAttentionGuidance.mdx rename to zh/built-in-nodes/PerturbedAttentionGuidance.mdx diff --git a/zh-CN/built-in-nodes/PhotoMakerEncode.mdx b/zh/built-in-nodes/PhotoMakerEncode.mdx similarity index 100% rename from zh-CN/built-in-nodes/PhotoMakerEncode.mdx rename to zh/built-in-nodes/PhotoMakerEncode.mdx diff --git a/zh-CN/built-in-nodes/PhotoMakerLoader.mdx b/zh/built-in-nodes/PhotoMakerLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/PhotoMakerLoader.mdx rename to zh/built-in-nodes/PhotoMakerLoader.mdx diff --git a/zh-CN/built-in-nodes/PikaImageToVideoNode2_2.mdx b/zh/built-in-nodes/PikaImageToVideoNode2_2.mdx similarity index 100% rename from zh-CN/built-in-nodes/PikaImageToVideoNode2_2.mdx rename to zh/built-in-nodes/PikaImageToVideoNode2_2.mdx diff --git a/zh-CN/built-in-nodes/PikaScenesV2_2.mdx b/zh/built-in-nodes/PikaScenesV2_2.mdx similarity index 100% rename from zh-CN/built-in-nodes/PikaScenesV2_2.mdx rename to zh/built-in-nodes/PikaScenesV2_2.mdx diff --git a/zh-CN/built-in-nodes/PikaStartEndFrameNode2_2.mdx b/zh/built-in-nodes/PikaStartEndFrameNode2_2.mdx similarity index 100% rename from zh-CN/built-in-nodes/PikaStartEndFrameNode2_2.mdx rename to zh/built-in-nodes/PikaStartEndFrameNode2_2.mdx diff --git a/zh-CN/built-in-nodes/PikaTextToVideoNode2_2.mdx b/zh/built-in-nodes/PikaTextToVideoNode2_2.mdx similarity index 100% rename from zh-CN/built-in-nodes/PikaTextToVideoNode2_2.mdx rename to zh/built-in-nodes/PikaTextToVideoNode2_2.mdx diff --git a/zh-CN/built-in-nodes/Pikadditions.mdx b/zh/built-in-nodes/Pikadditions.mdx similarity index 100% rename from zh-CN/built-in-nodes/Pikadditions.mdx rename to zh/built-in-nodes/Pikadditions.mdx diff --git a/zh-CN/built-in-nodes/Pikaffects.mdx b/zh/built-in-nodes/Pikaffects.mdx similarity index 100% rename from zh-CN/built-in-nodes/Pikaffects.mdx rename to zh/built-in-nodes/Pikaffects.mdx diff --git a/zh-CN/built-in-nodes/Pikaswaps.mdx b/zh/built-in-nodes/Pikaswaps.mdx similarity index 100% rename from zh-CN/built-in-nodes/Pikaswaps.mdx rename to zh/built-in-nodes/Pikaswaps.mdx diff --git a/zh-CN/built-in-nodes/PixverseImageToVideoNode.mdx b/zh/built-in-nodes/PixverseImageToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/PixverseImageToVideoNode.mdx rename to zh/built-in-nodes/PixverseImageToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/PixverseTemplateNode.mdx b/zh/built-in-nodes/PixverseTemplateNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/PixverseTemplateNode.mdx rename to zh/built-in-nodes/PixverseTemplateNode.mdx diff --git a/zh-CN/built-in-nodes/PixverseTextToVideoNode.mdx b/zh/built-in-nodes/PixverseTextToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/PixverseTextToVideoNode.mdx rename to zh/built-in-nodes/PixverseTextToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/PixverseTransitionVideoNode.mdx b/zh/built-in-nodes/PixverseTransitionVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/PixverseTransitionVideoNode.mdx rename to zh/built-in-nodes/PixverseTransitionVideoNode.mdx diff --git a/zh-CN/built-in-nodes/PolyexponentialScheduler.mdx b/zh/built-in-nodes/PolyexponentialScheduler.mdx similarity index 100% rename from zh-CN/built-in-nodes/PolyexponentialScheduler.mdx rename to zh/built-in-nodes/PolyexponentialScheduler.mdx diff --git a/zh-CN/built-in-nodes/PorterDuffImageComposite.mdx b/zh/built-in-nodes/PorterDuffImageComposite.mdx similarity index 100% rename from zh-CN/built-in-nodes/PorterDuffImageComposite.mdx rename to zh/built-in-nodes/PorterDuffImageComposite.mdx diff --git a/zh-CN/built-in-nodes/Preview3D.mdx b/zh/built-in-nodes/Preview3D.mdx similarity index 100% rename from zh-CN/built-in-nodes/Preview3D.mdx rename to zh/built-in-nodes/Preview3D.mdx diff --git a/zh-CN/built-in-nodes/Preview3DAnimation.mdx b/zh/built-in-nodes/Preview3DAnimation.mdx similarity index 100% rename from zh-CN/built-in-nodes/Preview3DAnimation.mdx rename to zh/built-in-nodes/Preview3DAnimation.mdx diff --git a/zh-CN/built-in-nodes/PreviewAny.mdx b/zh/built-in-nodes/PreviewAny.mdx similarity index 100% rename from zh-CN/built-in-nodes/PreviewAny.mdx rename to zh/built-in-nodes/PreviewAny.mdx diff --git a/zh-CN/built-in-nodes/PreviewAudio.mdx b/zh/built-in-nodes/PreviewAudio.mdx similarity index 100% rename from zh-CN/built-in-nodes/PreviewAudio.mdx rename to zh/built-in-nodes/PreviewAudio.mdx diff --git a/zh-CN/built-in-nodes/PreviewImage.mdx b/zh/built-in-nodes/PreviewImage.mdx similarity index 100% rename from zh-CN/built-in-nodes/PreviewImage.mdx rename to zh/built-in-nodes/PreviewImage.mdx diff --git a/zh-CN/built-in-nodes/PrimitiveBoolean.mdx b/zh/built-in-nodes/PrimitiveBoolean.mdx similarity index 100% rename from zh-CN/built-in-nodes/PrimitiveBoolean.mdx rename to zh/built-in-nodes/PrimitiveBoolean.mdx diff --git a/zh-CN/built-in-nodes/PrimitiveBoundingBox.mdx b/zh/built-in-nodes/PrimitiveBoundingBox.mdx similarity index 100% rename from zh-CN/built-in-nodes/PrimitiveBoundingBox.mdx rename to zh/built-in-nodes/PrimitiveBoundingBox.mdx diff --git a/zh-CN/built-in-nodes/PrimitiveFloat.mdx b/zh/built-in-nodes/PrimitiveFloat.mdx similarity index 100% rename from zh-CN/built-in-nodes/PrimitiveFloat.mdx rename to zh/built-in-nodes/PrimitiveFloat.mdx diff --git a/zh-CN/built-in-nodes/PrimitiveInt.mdx b/zh/built-in-nodes/PrimitiveInt.mdx similarity index 100% rename from zh-CN/built-in-nodes/PrimitiveInt.mdx rename to zh/built-in-nodes/PrimitiveInt.mdx diff --git a/zh-CN/built-in-nodes/PrimitiveString.mdx b/zh/built-in-nodes/PrimitiveString.mdx similarity index 100% rename from zh-CN/built-in-nodes/PrimitiveString.mdx rename to zh/built-in-nodes/PrimitiveString.mdx diff --git a/zh-CN/built-in-nodes/PrimitiveStringMultiline.mdx b/zh/built-in-nodes/PrimitiveStringMultiline.mdx similarity index 100% rename from zh-CN/built-in-nodes/PrimitiveStringMultiline.mdx rename to zh/built-in-nodes/PrimitiveStringMultiline.mdx diff --git a/zh-CN/built-in-nodes/QuadrupleCLIPLoader.mdx b/zh/built-in-nodes/QuadrupleCLIPLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/QuadrupleCLIPLoader.mdx rename to zh/built-in-nodes/QuadrupleCLIPLoader.mdx diff --git a/zh-CN/built-in-nodes/QwenImageDiffsynthControlnet.mdx b/zh/built-in-nodes/QwenImageDiffsynthControlnet.mdx similarity index 100% rename from zh-CN/built-in-nodes/QwenImageDiffsynthControlnet.mdx rename to zh/built-in-nodes/QwenImageDiffsynthControlnet.mdx diff --git a/zh-CN/built-in-nodes/RandomCropImages.mdx b/zh/built-in-nodes/RandomCropImages.mdx similarity index 100% rename from zh-CN/built-in-nodes/RandomCropImages.mdx rename to zh/built-in-nodes/RandomCropImages.mdx diff --git a/zh-CN/built-in-nodes/RandomNoise.mdx b/zh/built-in-nodes/RandomNoise.mdx similarity index 100% rename from zh-CN/built-in-nodes/RandomNoise.mdx rename to zh/built-in-nodes/RandomNoise.mdx diff --git a/zh-CN/built-in-nodes/RebatchImages.mdx b/zh/built-in-nodes/RebatchImages.mdx similarity index 100% rename from zh-CN/built-in-nodes/RebatchImages.mdx rename to zh/built-in-nodes/RebatchImages.mdx diff --git a/zh-CN/built-in-nodes/RebatchLatents.mdx b/zh/built-in-nodes/RebatchLatents.mdx similarity index 100% rename from zh-CN/built-in-nodes/RebatchLatents.mdx rename to zh/built-in-nodes/RebatchLatents.mdx diff --git a/zh-CN/built-in-nodes/RecordAudio.mdx b/zh/built-in-nodes/RecordAudio.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecordAudio.mdx rename to zh/built-in-nodes/RecordAudio.mdx diff --git a/zh-CN/built-in-nodes/RecraftColorRGB.mdx b/zh/built-in-nodes/RecraftColorRGB.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftColorRGB.mdx rename to zh/built-in-nodes/RecraftColorRGB.mdx diff --git a/zh-CN/built-in-nodes/RecraftControls.mdx b/zh/built-in-nodes/RecraftControls.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftControls.mdx rename to zh/built-in-nodes/RecraftControls.mdx diff --git a/zh-CN/built-in-nodes/RecraftCreateStyleNode.mdx b/zh/built-in-nodes/RecraftCreateStyleNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftCreateStyleNode.mdx rename to zh/built-in-nodes/RecraftCreateStyleNode.mdx diff --git a/zh-CN/built-in-nodes/RecraftCreativeUpscaleNode.mdx b/zh/built-in-nodes/RecraftCreativeUpscaleNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftCreativeUpscaleNode.mdx rename to zh/built-in-nodes/RecraftCreativeUpscaleNode.mdx diff --git a/zh-CN/built-in-nodes/RecraftCrispUpscaleNode.mdx b/zh/built-in-nodes/RecraftCrispUpscaleNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftCrispUpscaleNode.mdx rename to zh/built-in-nodes/RecraftCrispUpscaleNode.mdx diff --git a/zh-CN/built-in-nodes/RecraftImageInpaintingNode.mdx b/zh/built-in-nodes/RecraftImageInpaintingNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftImageInpaintingNode.mdx rename to zh/built-in-nodes/RecraftImageInpaintingNode.mdx diff --git a/zh-CN/built-in-nodes/RecraftImageToImageNode.mdx b/zh/built-in-nodes/RecraftImageToImageNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftImageToImageNode.mdx rename to zh/built-in-nodes/RecraftImageToImageNode.mdx diff --git a/zh-CN/built-in-nodes/RecraftRemoveBackgroundNode.mdx b/zh/built-in-nodes/RecraftRemoveBackgroundNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftRemoveBackgroundNode.mdx rename to zh/built-in-nodes/RecraftRemoveBackgroundNode.mdx diff --git a/zh-CN/built-in-nodes/RecraftReplaceBackgroundNode.mdx b/zh/built-in-nodes/RecraftReplaceBackgroundNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftReplaceBackgroundNode.mdx rename to zh/built-in-nodes/RecraftReplaceBackgroundNode.mdx diff --git a/zh-CN/built-in-nodes/RecraftStyleV3DigitalIllustration.mdx b/zh/built-in-nodes/RecraftStyleV3DigitalIllustration.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftStyleV3DigitalIllustration.mdx rename to zh/built-in-nodes/RecraftStyleV3DigitalIllustration.mdx diff --git a/zh-CN/built-in-nodes/RecraftStyleV3InfiniteStyleLibrary.mdx b/zh/built-in-nodes/RecraftStyleV3InfiniteStyleLibrary.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftStyleV3InfiniteStyleLibrary.mdx rename to zh/built-in-nodes/RecraftStyleV3InfiniteStyleLibrary.mdx diff --git a/zh-CN/built-in-nodes/RecraftStyleV3LogoRaster.mdx b/zh/built-in-nodes/RecraftStyleV3LogoRaster.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftStyleV3LogoRaster.mdx rename to zh/built-in-nodes/RecraftStyleV3LogoRaster.mdx diff --git a/zh-CN/built-in-nodes/RecraftStyleV3RealisticImage.mdx b/zh/built-in-nodes/RecraftStyleV3RealisticImage.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftStyleV3RealisticImage.mdx rename to zh/built-in-nodes/RecraftStyleV3RealisticImage.mdx diff --git a/zh-CN/built-in-nodes/RecraftStyleV3VectorIllustrationNode.mdx b/zh/built-in-nodes/RecraftStyleV3VectorIllustrationNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftStyleV3VectorIllustrationNode.mdx rename to zh/built-in-nodes/RecraftStyleV3VectorIllustrationNode.mdx diff --git a/zh-CN/built-in-nodes/RecraftTextToImageNode.mdx b/zh/built-in-nodes/RecraftTextToImageNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftTextToImageNode.mdx rename to zh/built-in-nodes/RecraftTextToImageNode.mdx diff --git a/zh-CN/built-in-nodes/RecraftTextToVectorNode.mdx b/zh/built-in-nodes/RecraftTextToVectorNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftTextToVectorNode.mdx rename to zh/built-in-nodes/RecraftTextToVectorNode.mdx diff --git a/zh-CN/built-in-nodes/RecraftV4TextToImageNode.mdx b/zh/built-in-nodes/RecraftV4TextToImageNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftV4TextToImageNode.mdx rename to zh/built-in-nodes/RecraftV4TextToImageNode.mdx diff --git a/zh-CN/built-in-nodes/RecraftV4TextToVectorNode.mdx b/zh/built-in-nodes/RecraftV4TextToVectorNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftV4TextToVectorNode.mdx rename to zh/built-in-nodes/RecraftV4TextToVectorNode.mdx diff --git a/zh-CN/built-in-nodes/RecraftVectorizeImageNode.mdx b/zh/built-in-nodes/RecraftVectorizeImageNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/RecraftVectorizeImageNode.mdx rename to zh/built-in-nodes/RecraftVectorizeImageNode.mdx diff --git a/zh-CN/built-in-nodes/ReferenceLatent.mdx b/zh/built-in-nodes/ReferenceLatent.mdx similarity index 100% rename from zh-CN/built-in-nodes/ReferenceLatent.mdx rename to zh/built-in-nodes/ReferenceLatent.mdx diff --git a/zh-CN/built-in-nodes/ReferenceTimbreAudio.mdx b/zh/built-in-nodes/ReferenceTimbreAudio.mdx similarity index 100% rename from zh-CN/built-in-nodes/ReferenceTimbreAudio.mdx rename to zh/built-in-nodes/ReferenceTimbreAudio.mdx diff --git a/zh-CN/built-in-nodes/RegexExtract.mdx b/zh/built-in-nodes/RegexExtract.mdx similarity index 100% rename from zh-CN/built-in-nodes/RegexExtract.mdx rename to zh/built-in-nodes/RegexExtract.mdx diff --git a/zh-CN/built-in-nodes/RegexMatch.mdx b/zh/built-in-nodes/RegexMatch.mdx similarity index 100% rename from zh-CN/built-in-nodes/RegexMatch.mdx rename to zh/built-in-nodes/RegexMatch.mdx diff --git a/zh-CN/built-in-nodes/RegexReplace.mdx b/zh/built-in-nodes/RegexReplace.mdx similarity index 100% rename from zh-CN/built-in-nodes/RegexReplace.mdx rename to zh/built-in-nodes/RegexReplace.mdx diff --git a/zh-CN/built-in-nodes/RenormCFG.mdx b/zh/built-in-nodes/RenormCFG.mdx similarity index 100% rename from zh-CN/built-in-nodes/RenormCFG.mdx rename to zh/built-in-nodes/RenormCFG.mdx diff --git a/zh-CN/built-in-nodes/RepeatImageBatch.mdx b/zh/built-in-nodes/RepeatImageBatch.mdx similarity index 100% rename from zh-CN/built-in-nodes/RepeatImageBatch.mdx rename to zh/built-in-nodes/RepeatImageBatch.mdx diff --git a/zh-CN/built-in-nodes/RepeatLatentBatch.mdx b/zh/built-in-nodes/RepeatLatentBatch.mdx similarity index 100% rename from zh-CN/built-in-nodes/RepeatLatentBatch.mdx rename to zh/built-in-nodes/RepeatLatentBatch.mdx diff --git a/zh-CN/built-in-nodes/ReplaceText.mdx b/zh/built-in-nodes/ReplaceText.mdx similarity index 100% rename from zh-CN/built-in-nodes/ReplaceText.mdx rename to zh/built-in-nodes/ReplaceText.mdx diff --git a/zh-CN/built-in-nodes/ReplaceVideoLatentFrames.mdx b/zh/built-in-nodes/ReplaceVideoLatentFrames.mdx similarity index 100% rename from zh-CN/built-in-nodes/ReplaceVideoLatentFrames.mdx rename to zh/built-in-nodes/ReplaceVideoLatentFrames.mdx diff --git a/zh-CN/built-in-nodes/Reroute.mdx b/zh/built-in-nodes/Reroute.mdx similarity index 100% rename from zh-CN/built-in-nodes/Reroute.mdx rename to zh/built-in-nodes/Reroute.mdx diff --git a/zh-CN/built-in-nodes/RescaleCFG.mdx b/zh/built-in-nodes/RescaleCFG.mdx similarity index 100% rename from zh-CN/built-in-nodes/RescaleCFG.mdx rename to zh/built-in-nodes/RescaleCFG.mdx diff --git a/zh-CN/built-in-nodes/ResizeAndPadImage.mdx b/zh/built-in-nodes/ResizeAndPadImage.mdx similarity index 100% rename from zh-CN/built-in-nodes/ResizeAndPadImage.mdx rename to zh/built-in-nodes/ResizeAndPadImage.mdx diff --git a/zh-CN/built-in-nodes/ResizeImageMaskNode.mdx b/zh/built-in-nodes/ResizeImageMaskNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ResizeImageMaskNode.mdx rename to zh/built-in-nodes/ResizeImageMaskNode.mdx diff --git a/zh-CN/built-in-nodes/ResizeImagesByLongerEdge.mdx b/zh/built-in-nodes/ResizeImagesByLongerEdge.mdx similarity index 100% rename from zh-CN/built-in-nodes/ResizeImagesByLongerEdge.mdx rename to zh/built-in-nodes/ResizeImagesByLongerEdge.mdx diff --git a/zh-CN/built-in-nodes/ResizeImagesByShorterEdge.mdx b/zh/built-in-nodes/ResizeImagesByShorterEdge.mdx similarity index 100% rename from zh-CN/built-in-nodes/ResizeImagesByShorterEdge.mdx rename to zh/built-in-nodes/ResizeImagesByShorterEdge.mdx diff --git a/zh-CN/built-in-nodes/ResolutionBucket.mdx b/zh/built-in-nodes/ResolutionBucket.mdx similarity index 100% rename from zh-CN/built-in-nodes/ResolutionBucket.mdx rename to zh/built-in-nodes/ResolutionBucket.mdx diff --git a/zh-CN/built-in-nodes/Rodin3D_Detail.mdx b/zh/built-in-nodes/Rodin3D_Detail.mdx similarity index 100% rename from zh-CN/built-in-nodes/Rodin3D_Detail.mdx rename to zh/built-in-nodes/Rodin3D_Detail.mdx diff --git a/zh-CN/built-in-nodes/Rodin3D_Gen2.mdx b/zh/built-in-nodes/Rodin3D_Gen2.mdx similarity index 100% rename from zh-CN/built-in-nodes/Rodin3D_Gen2.mdx rename to zh/built-in-nodes/Rodin3D_Gen2.mdx diff --git a/zh-CN/built-in-nodes/Rodin3D_Regular.mdx b/zh/built-in-nodes/Rodin3D_Regular.mdx similarity index 100% rename from zh-CN/built-in-nodes/Rodin3D_Regular.mdx rename to zh/built-in-nodes/Rodin3D_Regular.mdx diff --git a/zh-CN/built-in-nodes/Rodin3D_Sketch.mdx b/zh/built-in-nodes/Rodin3D_Sketch.mdx similarity index 100% rename from zh-CN/built-in-nodes/Rodin3D_Sketch.mdx rename to zh/built-in-nodes/Rodin3D_Sketch.mdx diff --git a/zh-CN/built-in-nodes/Rodin3D_Smooth.mdx b/zh/built-in-nodes/Rodin3D_Smooth.mdx similarity index 100% rename from zh-CN/built-in-nodes/Rodin3D_Smooth.mdx rename to zh/built-in-nodes/Rodin3D_Smooth.mdx diff --git a/zh-CN/built-in-nodes/RunwayFirstLastFrameNode.mdx b/zh/built-in-nodes/RunwayFirstLastFrameNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/RunwayFirstLastFrameNode.mdx rename to zh/built-in-nodes/RunwayFirstLastFrameNode.mdx diff --git a/zh-CN/built-in-nodes/RunwayImageToVideoNodeGen3a.mdx b/zh/built-in-nodes/RunwayImageToVideoNodeGen3a.mdx similarity index 100% rename from zh-CN/built-in-nodes/RunwayImageToVideoNodeGen3a.mdx rename to zh/built-in-nodes/RunwayImageToVideoNodeGen3a.mdx diff --git a/zh-CN/built-in-nodes/RunwayImageToVideoNodeGen4.mdx b/zh/built-in-nodes/RunwayImageToVideoNodeGen4.mdx similarity index 100% rename from zh-CN/built-in-nodes/RunwayImageToVideoNodeGen4.mdx rename to zh/built-in-nodes/RunwayImageToVideoNodeGen4.mdx diff --git a/zh-CN/built-in-nodes/RunwayTextToImageNode.mdx b/zh/built-in-nodes/RunwayTextToImageNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/RunwayTextToImageNode.mdx rename to zh/built-in-nodes/RunwayTextToImageNode.mdx diff --git a/zh-CN/built-in-nodes/SDTurboScheduler.mdx b/zh/built-in-nodes/SDTurboScheduler.mdx similarity index 100% rename from zh-CN/built-in-nodes/SDTurboScheduler.mdx rename to zh/built-in-nodes/SDTurboScheduler.mdx diff --git a/zh-CN/built-in-nodes/SD_4XUpscale_Conditioning.mdx b/zh/built-in-nodes/SD_4XUpscale_Conditioning.mdx similarity index 100% rename from zh-CN/built-in-nodes/SD_4XUpscale_Conditioning.mdx rename to zh/built-in-nodes/SD_4XUpscale_Conditioning.mdx diff --git a/zh-CN/built-in-nodes/SV3D_Conditioning.mdx b/zh/built-in-nodes/SV3D_Conditioning.mdx similarity index 100% rename from zh-CN/built-in-nodes/SV3D_Conditioning.mdx rename to zh/built-in-nodes/SV3D_Conditioning.mdx diff --git a/zh-CN/built-in-nodes/SVD_img2vid_Conditioning.mdx b/zh/built-in-nodes/SVD_img2vid_Conditioning.mdx similarity index 100% rename from zh-CN/built-in-nodes/SVD_img2vid_Conditioning.mdx rename to zh/built-in-nodes/SVD_img2vid_Conditioning.mdx diff --git a/zh-CN/built-in-nodes/SamplerCustom.mdx b/zh/built-in-nodes/SamplerCustom.mdx similarity index 100% rename from zh-CN/built-in-nodes/SamplerCustom.mdx rename to zh/built-in-nodes/SamplerCustom.mdx diff --git a/zh-CN/built-in-nodes/SamplerCustomAdvanced.mdx b/zh/built-in-nodes/SamplerCustomAdvanced.mdx similarity index 100% rename from zh-CN/built-in-nodes/SamplerCustomAdvanced.mdx rename to zh/built-in-nodes/SamplerCustomAdvanced.mdx diff --git a/zh-CN/built-in-nodes/SamplerDPMAdaptative.mdx b/zh/built-in-nodes/SamplerDPMAdaptative.mdx similarity index 100% rename from zh-CN/built-in-nodes/SamplerDPMAdaptative.mdx rename to zh/built-in-nodes/SamplerDPMAdaptative.mdx diff --git a/zh-CN/built-in-nodes/SamplerDPMPP_2M_SDE.mdx b/zh/built-in-nodes/SamplerDPMPP_2M_SDE.mdx similarity index 100% rename from zh-CN/built-in-nodes/SamplerDPMPP_2M_SDE.mdx rename to zh/built-in-nodes/SamplerDPMPP_2M_SDE.mdx diff --git a/zh-CN/built-in-nodes/SamplerDPMPP_2S_Ancestral.mdx b/zh/built-in-nodes/SamplerDPMPP_2S_Ancestral.mdx similarity index 100% rename from zh-CN/built-in-nodes/SamplerDPMPP_2S_Ancestral.mdx rename to zh/built-in-nodes/SamplerDPMPP_2S_Ancestral.mdx diff --git a/zh-CN/built-in-nodes/SamplerDPMPP_3M_SDE.mdx b/zh/built-in-nodes/SamplerDPMPP_3M_SDE.mdx similarity index 100% rename from zh-CN/built-in-nodes/SamplerDPMPP_3M_SDE.mdx rename to zh/built-in-nodes/SamplerDPMPP_3M_SDE.mdx diff --git a/zh-CN/built-in-nodes/SamplerDPMPP_SDE.mdx b/zh/built-in-nodes/SamplerDPMPP_SDE.mdx similarity index 100% rename from zh-CN/built-in-nodes/SamplerDPMPP_SDE.mdx rename to zh/built-in-nodes/SamplerDPMPP_SDE.mdx diff --git a/zh-CN/built-in-nodes/SamplerDpmpp2mSde.mdx b/zh/built-in-nodes/SamplerDpmpp2mSde.mdx similarity index 100% rename from zh-CN/built-in-nodes/SamplerDpmpp2mSde.mdx rename to zh/built-in-nodes/SamplerDpmpp2mSde.mdx diff --git a/zh-CN/built-in-nodes/SamplerDpmppSde.mdx b/zh/built-in-nodes/SamplerDpmppSde.mdx similarity index 100% rename from zh-CN/built-in-nodes/SamplerDpmppSde.mdx rename to zh/built-in-nodes/SamplerDpmppSde.mdx diff --git a/zh-CN/built-in-nodes/SamplerER_SDE.mdx b/zh/built-in-nodes/SamplerER_SDE.mdx similarity index 100% rename from zh-CN/built-in-nodes/SamplerER_SDE.mdx rename to zh/built-in-nodes/SamplerER_SDE.mdx diff --git a/zh-CN/built-in-nodes/SamplerEulerAncestral.mdx b/zh/built-in-nodes/SamplerEulerAncestral.mdx similarity index 100% rename from zh-CN/built-in-nodes/SamplerEulerAncestral.mdx rename to zh/built-in-nodes/SamplerEulerAncestral.mdx diff --git a/zh-CN/built-in-nodes/SamplerEulerAncestralCFGPP.mdx b/zh/built-in-nodes/SamplerEulerAncestralCFGPP.mdx similarity index 100% rename from zh-CN/built-in-nodes/SamplerEulerAncestralCFGPP.mdx rename to zh/built-in-nodes/SamplerEulerAncestralCFGPP.mdx diff --git a/zh-CN/built-in-nodes/SamplerEulerCFGpp.mdx b/zh/built-in-nodes/SamplerEulerCFGpp.mdx similarity index 100% rename from zh-CN/built-in-nodes/SamplerEulerCFGpp.mdx rename to zh/built-in-nodes/SamplerEulerCFGpp.mdx diff --git a/zh-CN/built-in-nodes/SamplerLCMUpscale.mdx b/zh/built-in-nodes/SamplerLCMUpscale.mdx similarity index 100% rename from zh-CN/built-in-nodes/SamplerLCMUpscale.mdx rename to zh/built-in-nodes/SamplerLCMUpscale.mdx diff --git a/zh-CN/built-in-nodes/SamplerLMS.mdx b/zh/built-in-nodes/SamplerLMS.mdx similarity index 100% rename from zh-CN/built-in-nodes/SamplerLMS.mdx rename to zh/built-in-nodes/SamplerLMS.mdx diff --git a/zh-CN/built-in-nodes/SamplerSASolver.mdx b/zh/built-in-nodes/SamplerSASolver.mdx similarity index 100% rename from zh-CN/built-in-nodes/SamplerSASolver.mdx rename to zh/built-in-nodes/SamplerSASolver.mdx diff --git a/zh-CN/built-in-nodes/SamplerSEEDS2.mdx b/zh/built-in-nodes/SamplerSEEDS2.mdx similarity index 100% rename from zh-CN/built-in-nodes/SamplerSEEDS2.mdx rename to zh/built-in-nodes/SamplerSEEDS2.mdx diff --git a/zh-CN/built-in-nodes/SamplingPercentToSigma.mdx b/zh/built-in-nodes/SamplingPercentToSigma.mdx similarity index 100% rename from zh-CN/built-in-nodes/SamplingPercentToSigma.mdx rename to zh/built-in-nodes/SamplingPercentToSigma.mdx diff --git a/zh-CN/built-in-nodes/SaveAnimatedPNG.mdx b/zh/built-in-nodes/SaveAnimatedPNG.mdx similarity index 100% rename from zh-CN/built-in-nodes/SaveAnimatedPNG.mdx rename to zh/built-in-nodes/SaveAnimatedPNG.mdx diff --git a/zh-CN/built-in-nodes/SaveAnimatedWEBP.mdx b/zh/built-in-nodes/SaveAnimatedWEBP.mdx similarity index 100% rename from zh-CN/built-in-nodes/SaveAnimatedWEBP.mdx rename to zh/built-in-nodes/SaveAnimatedWEBP.mdx diff --git a/zh-CN/built-in-nodes/SaveAudio.mdx b/zh/built-in-nodes/SaveAudio.mdx similarity index 100% rename from zh-CN/built-in-nodes/SaveAudio.mdx rename to zh/built-in-nodes/SaveAudio.mdx diff --git a/zh-CN/built-in-nodes/SaveAudioMP3.mdx b/zh/built-in-nodes/SaveAudioMP3.mdx similarity index 100% rename from zh-CN/built-in-nodes/SaveAudioMP3.mdx rename to zh/built-in-nodes/SaveAudioMP3.mdx diff --git a/zh-CN/built-in-nodes/SaveAudioOpus.mdx b/zh/built-in-nodes/SaveAudioOpus.mdx similarity index 100% rename from zh-CN/built-in-nodes/SaveAudioOpus.mdx rename to zh/built-in-nodes/SaveAudioOpus.mdx diff --git a/zh-CN/built-in-nodes/SaveGLB.mdx b/zh/built-in-nodes/SaveGLB.mdx similarity index 100% rename from zh-CN/built-in-nodes/SaveGLB.mdx rename to zh/built-in-nodes/SaveGLB.mdx diff --git a/zh-CN/built-in-nodes/SaveImage.mdx b/zh/built-in-nodes/SaveImage.mdx similarity index 100% rename from zh-CN/built-in-nodes/SaveImage.mdx rename to zh/built-in-nodes/SaveImage.mdx diff --git a/zh-CN/built-in-nodes/SaveImageDataSetToFolder.mdx b/zh/built-in-nodes/SaveImageDataSetToFolder.mdx similarity index 100% rename from zh-CN/built-in-nodes/SaveImageDataSetToFolder.mdx rename to zh/built-in-nodes/SaveImageDataSetToFolder.mdx diff --git a/zh-CN/built-in-nodes/SaveImageTextDataSetToFolder.mdx b/zh/built-in-nodes/SaveImageTextDataSetToFolder.mdx similarity index 100% rename from zh-CN/built-in-nodes/SaveImageTextDataSetToFolder.mdx rename to zh/built-in-nodes/SaveImageTextDataSetToFolder.mdx diff --git a/zh-CN/built-in-nodes/SaveLatent.mdx b/zh/built-in-nodes/SaveLatent.mdx similarity index 100% rename from zh-CN/built-in-nodes/SaveLatent.mdx rename to zh/built-in-nodes/SaveLatent.mdx diff --git a/zh-CN/built-in-nodes/SaveLoRA.mdx b/zh/built-in-nodes/SaveLoRA.mdx similarity index 100% rename from zh-CN/built-in-nodes/SaveLoRA.mdx rename to zh/built-in-nodes/SaveLoRA.mdx diff --git a/zh-CN/built-in-nodes/SaveLoRANode.mdx b/zh/built-in-nodes/SaveLoRANode.mdx similarity index 100% rename from zh-CN/built-in-nodes/SaveLoRANode.mdx rename to zh/built-in-nodes/SaveLoRANode.mdx diff --git a/zh-CN/built-in-nodes/SaveSVGNode.mdx b/zh/built-in-nodes/SaveSVGNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/SaveSVGNode.mdx rename to zh/built-in-nodes/SaveSVGNode.mdx diff --git a/zh-CN/built-in-nodes/SaveTrainingDataset.mdx b/zh/built-in-nodes/SaveTrainingDataset.mdx similarity index 100% rename from zh-CN/built-in-nodes/SaveTrainingDataset.mdx rename to zh/built-in-nodes/SaveTrainingDataset.mdx diff --git a/zh-CN/built-in-nodes/SaveVideo.mdx b/zh/built-in-nodes/SaveVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/SaveVideo.mdx rename to zh/built-in-nodes/SaveVideo.mdx diff --git a/zh-CN/built-in-nodes/SaveWEBM.mdx b/zh/built-in-nodes/SaveWEBM.mdx similarity index 100% rename from zh-CN/built-in-nodes/SaveWEBM.mdx rename to zh/built-in-nodes/SaveWEBM.mdx diff --git a/zh-CN/built-in-nodes/ScaleROPE.mdx b/zh/built-in-nodes/ScaleROPE.mdx similarity index 100% rename from zh-CN/built-in-nodes/ScaleROPE.mdx rename to zh/built-in-nodes/ScaleROPE.mdx diff --git a/zh-CN/built-in-nodes/Sd4xupscaleConditioning.mdx b/zh/built-in-nodes/Sd4xupscaleConditioning.mdx similarity index 100% rename from zh-CN/built-in-nodes/Sd4xupscaleConditioning.mdx rename to zh/built-in-nodes/Sd4xupscaleConditioning.mdx diff --git a/zh-CN/built-in-nodes/SelfAttentionGuidance.mdx b/zh/built-in-nodes/SelfAttentionGuidance.mdx similarity index 100% rename from zh-CN/built-in-nodes/SelfAttentionGuidance.mdx rename to zh/built-in-nodes/SelfAttentionGuidance.mdx diff --git a/zh-CN/built-in-nodes/SetClipHooks.mdx b/zh/built-in-nodes/SetClipHooks.mdx similarity index 100% rename from zh-CN/built-in-nodes/SetClipHooks.mdx rename to zh/built-in-nodes/SetClipHooks.mdx diff --git a/zh-CN/built-in-nodes/SetFirstSigma.mdx b/zh/built-in-nodes/SetFirstSigma.mdx similarity index 100% rename from zh-CN/built-in-nodes/SetFirstSigma.mdx rename to zh/built-in-nodes/SetFirstSigma.mdx diff --git a/zh-CN/built-in-nodes/SetHookKeyframes.mdx b/zh/built-in-nodes/SetHookKeyframes.mdx similarity index 100% rename from zh-CN/built-in-nodes/SetHookKeyframes.mdx rename to zh/built-in-nodes/SetHookKeyframes.mdx diff --git a/zh-CN/built-in-nodes/SetLatentNoiseMask.mdx b/zh/built-in-nodes/SetLatentNoiseMask.mdx similarity index 100% rename from zh-CN/built-in-nodes/SetLatentNoiseMask.mdx rename to zh/built-in-nodes/SetLatentNoiseMask.mdx diff --git a/zh-CN/built-in-nodes/SetModelHooksOnCond.mdx b/zh/built-in-nodes/SetModelHooksOnCond.mdx similarity index 100% rename from zh-CN/built-in-nodes/SetModelHooksOnCond.mdx rename to zh/built-in-nodes/SetModelHooksOnCond.mdx diff --git a/zh-CN/built-in-nodes/SetUnionControlNetType.mdx b/zh/built-in-nodes/SetUnionControlNetType.mdx similarity index 100% rename from zh-CN/built-in-nodes/SetUnionControlNetType.mdx rename to zh/built-in-nodes/SetUnionControlNetType.mdx diff --git a/zh-CN/built-in-nodes/ShuffleDataset.mdx b/zh/built-in-nodes/ShuffleDataset.mdx similarity index 100% rename from zh-CN/built-in-nodes/ShuffleDataset.mdx rename to zh/built-in-nodes/ShuffleDataset.mdx diff --git a/zh-CN/built-in-nodes/ShuffleImageTextDataset.mdx b/zh/built-in-nodes/ShuffleImageTextDataset.mdx similarity index 100% rename from zh-CN/built-in-nodes/ShuffleImageTextDataset.mdx rename to zh/built-in-nodes/ShuffleImageTextDataset.mdx diff --git a/zh-CN/built-in-nodes/SkipLayerGuidanceDiT.mdx b/zh/built-in-nodes/SkipLayerGuidanceDiT.mdx similarity index 100% rename from zh-CN/built-in-nodes/SkipLayerGuidanceDiT.mdx rename to zh/built-in-nodes/SkipLayerGuidanceDiT.mdx diff --git a/zh-CN/built-in-nodes/SkipLayerGuidanceDiTSimple.mdx b/zh/built-in-nodes/SkipLayerGuidanceDiTSimple.mdx similarity index 100% rename from zh-CN/built-in-nodes/SkipLayerGuidanceDiTSimple.mdx rename to zh/built-in-nodes/SkipLayerGuidanceDiTSimple.mdx diff --git a/zh-CN/built-in-nodes/SkipLayerGuidanceSD3.mdx b/zh/built-in-nodes/SkipLayerGuidanceSD3.mdx similarity index 100% rename from zh-CN/built-in-nodes/SkipLayerGuidanceSD3.mdx rename to zh/built-in-nodes/SkipLayerGuidanceSD3.mdx diff --git a/zh-CN/built-in-nodes/SolidMask.mdx b/zh/built-in-nodes/SolidMask.mdx similarity index 100% rename from zh-CN/built-in-nodes/SolidMask.mdx rename to zh/built-in-nodes/SolidMask.mdx diff --git a/zh-CN/built-in-nodes/SplitAudioChannels.mdx b/zh/built-in-nodes/SplitAudioChannels.mdx similarity index 100% rename from zh-CN/built-in-nodes/SplitAudioChannels.mdx rename to zh/built-in-nodes/SplitAudioChannels.mdx diff --git a/zh-CN/built-in-nodes/SplitImageWithAlpha.mdx b/zh/built-in-nodes/SplitImageWithAlpha.mdx similarity index 100% rename from zh-CN/built-in-nodes/SplitImageWithAlpha.mdx rename to zh/built-in-nodes/SplitImageWithAlpha.mdx diff --git a/zh-CN/built-in-nodes/SplitSigmas.mdx b/zh/built-in-nodes/SplitSigmas.mdx similarity index 100% rename from zh-CN/built-in-nodes/SplitSigmas.mdx rename to zh/built-in-nodes/SplitSigmas.mdx diff --git a/zh-CN/built-in-nodes/SplitSigmasDenoise.mdx b/zh/built-in-nodes/SplitSigmasDenoise.mdx similarity index 100% rename from zh-CN/built-in-nodes/SplitSigmasDenoise.mdx rename to zh/built-in-nodes/SplitSigmasDenoise.mdx diff --git a/zh-CN/built-in-nodes/StabilityAudioInpaint.mdx b/zh/built-in-nodes/StabilityAudioInpaint.mdx similarity index 100% rename from zh-CN/built-in-nodes/StabilityAudioInpaint.mdx rename to zh/built-in-nodes/StabilityAudioInpaint.mdx diff --git a/zh-CN/built-in-nodes/StabilityAudioToAudio.mdx b/zh/built-in-nodes/StabilityAudioToAudio.mdx similarity index 100% rename from zh-CN/built-in-nodes/StabilityAudioToAudio.mdx rename to zh/built-in-nodes/StabilityAudioToAudio.mdx diff --git a/zh-CN/built-in-nodes/StabilityStableImageSD_3_5Node.mdx b/zh/built-in-nodes/StabilityStableImageSD_3_5Node.mdx similarity index 100% rename from zh-CN/built-in-nodes/StabilityStableImageSD_3_5Node.mdx rename to zh/built-in-nodes/StabilityStableImageSD_3_5Node.mdx diff --git a/zh-CN/built-in-nodes/StabilityStableImageUltraNode.mdx b/zh/built-in-nodes/StabilityStableImageUltraNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/StabilityStableImageUltraNode.mdx rename to zh/built-in-nodes/StabilityStableImageUltraNode.mdx diff --git a/zh-CN/built-in-nodes/StabilityTextToAudio.mdx b/zh/built-in-nodes/StabilityTextToAudio.mdx similarity index 100% rename from zh-CN/built-in-nodes/StabilityTextToAudio.mdx rename to zh/built-in-nodes/StabilityTextToAudio.mdx diff --git a/zh-CN/built-in-nodes/StabilityUpscaleConservativeNode.mdx b/zh/built-in-nodes/StabilityUpscaleConservativeNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/StabilityUpscaleConservativeNode.mdx rename to zh/built-in-nodes/StabilityUpscaleConservativeNode.mdx diff --git a/zh-CN/built-in-nodes/StabilityUpscaleCreativeNode.mdx b/zh/built-in-nodes/StabilityUpscaleCreativeNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/StabilityUpscaleCreativeNode.mdx rename to zh/built-in-nodes/StabilityUpscaleCreativeNode.mdx diff --git a/zh-CN/built-in-nodes/StabilityUpscaleFastNode.mdx b/zh/built-in-nodes/StabilityUpscaleFastNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/StabilityUpscaleFastNode.mdx rename to zh/built-in-nodes/StabilityUpscaleFastNode.mdx diff --git a/zh-CN/built-in-nodes/StableCascade_EmptyLatentImage.mdx b/zh/built-in-nodes/StableCascade_EmptyLatentImage.mdx similarity index 100% rename from zh-CN/built-in-nodes/StableCascade_EmptyLatentImage.mdx rename to zh/built-in-nodes/StableCascade_EmptyLatentImage.mdx diff --git a/zh-CN/built-in-nodes/StableCascade_StageB_Conditioning.mdx b/zh/built-in-nodes/StableCascade_StageB_Conditioning.mdx similarity index 100% rename from zh-CN/built-in-nodes/StableCascade_StageB_Conditioning.mdx rename to zh/built-in-nodes/StableCascade_StageB_Conditioning.mdx diff --git a/zh-CN/built-in-nodes/StableCascade_StageC_VAEEncode.mdx b/zh/built-in-nodes/StableCascade_StageC_VAEEncode.mdx similarity index 100% rename from zh-CN/built-in-nodes/StableCascade_StageC_VAEEncode.mdx rename to zh/built-in-nodes/StableCascade_StageC_VAEEncode.mdx diff --git a/zh-CN/built-in-nodes/StableCascade_SuperResolutionControlnet.mdx b/zh/built-in-nodes/StableCascade_SuperResolutionControlnet.mdx similarity index 100% rename from zh-CN/built-in-nodes/StableCascade_SuperResolutionControlnet.mdx rename to zh/built-in-nodes/StableCascade_SuperResolutionControlnet.mdx diff --git a/zh-CN/built-in-nodes/StableZero123_Conditioning.mdx b/zh/built-in-nodes/StableZero123_Conditioning.mdx similarity index 100% rename from zh-CN/built-in-nodes/StableZero123_Conditioning.mdx rename to zh/built-in-nodes/StableZero123_Conditioning.mdx diff --git a/zh-CN/built-in-nodes/StableZero123_Conditioning_Batched.mdx b/zh/built-in-nodes/StableZero123_Conditioning_Batched.mdx similarity index 100% rename from zh-CN/built-in-nodes/StableZero123_Conditioning_Batched.mdx rename to zh/built-in-nodes/StableZero123_Conditioning_Batched.mdx diff --git a/zh-CN/built-in-nodes/Stablezero123Conditioning.mdx b/zh/built-in-nodes/Stablezero123Conditioning.mdx similarity index 100% rename from zh-CN/built-in-nodes/Stablezero123Conditioning.mdx rename to zh/built-in-nodes/Stablezero123Conditioning.mdx diff --git a/zh-CN/built-in-nodes/Stablezero123ConditioningBatched.mdx b/zh/built-in-nodes/Stablezero123ConditioningBatched.mdx similarity index 100% rename from zh-CN/built-in-nodes/Stablezero123ConditioningBatched.mdx rename to zh/built-in-nodes/Stablezero123ConditioningBatched.mdx diff --git a/zh-CN/built-in-nodes/StringCompare.mdx b/zh/built-in-nodes/StringCompare.mdx similarity index 100% rename from zh-CN/built-in-nodes/StringCompare.mdx rename to zh/built-in-nodes/StringCompare.mdx diff --git a/zh-CN/built-in-nodes/StringConcatenate.mdx b/zh/built-in-nodes/StringConcatenate.mdx similarity index 100% rename from zh-CN/built-in-nodes/StringConcatenate.mdx rename to zh/built-in-nodes/StringConcatenate.mdx diff --git a/zh-CN/built-in-nodes/StringContains.mdx b/zh/built-in-nodes/StringContains.mdx similarity index 100% rename from zh-CN/built-in-nodes/StringContains.mdx rename to zh/built-in-nodes/StringContains.mdx diff --git a/zh-CN/built-in-nodes/StringLength.mdx b/zh/built-in-nodes/StringLength.mdx similarity index 100% rename from zh-CN/built-in-nodes/StringLength.mdx rename to zh/built-in-nodes/StringLength.mdx diff --git a/zh-CN/built-in-nodes/StringReplace.mdx b/zh/built-in-nodes/StringReplace.mdx similarity index 100% rename from zh-CN/built-in-nodes/StringReplace.mdx rename to zh/built-in-nodes/StringReplace.mdx diff --git a/zh-CN/built-in-nodes/StringSubstring.mdx b/zh/built-in-nodes/StringSubstring.mdx similarity index 100% rename from zh-CN/built-in-nodes/StringSubstring.mdx rename to zh/built-in-nodes/StringSubstring.mdx diff --git a/zh-CN/built-in-nodes/StringTrim.mdx b/zh/built-in-nodes/StringTrim.mdx similarity index 100% rename from zh-CN/built-in-nodes/StringTrim.mdx rename to zh/built-in-nodes/StringTrim.mdx diff --git a/zh-CN/built-in-nodes/StripWhitespace.mdx b/zh/built-in-nodes/StripWhitespace.mdx similarity index 100% rename from zh-CN/built-in-nodes/StripWhitespace.mdx rename to zh/built-in-nodes/StripWhitespace.mdx diff --git a/zh-CN/built-in-nodes/StyleModelApply.mdx b/zh/built-in-nodes/StyleModelApply.mdx similarity index 100% rename from zh-CN/built-in-nodes/StyleModelApply.mdx rename to zh/built-in-nodes/StyleModelApply.mdx diff --git a/zh-CN/built-in-nodes/StyleModelLoader.mdx b/zh/built-in-nodes/StyleModelLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/StyleModelLoader.mdx rename to zh/built-in-nodes/StyleModelLoader.mdx diff --git a/zh-CN/built-in-nodes/SvdImg2vidConditioning.mdx b/zh/built-in-nodes/SvdImg2vidConditioning.mdx similarity index 100% rename from zh-CN/built-in-nodes/SvdImg2vidConditioning.mdx rename to zh/built-in-nodes/SvdImg2vidConditioning.mdx diff --git a/zh-CN/built-in-nodes/T5TokenizerOptions.mdx b/zh/built-in-nodes/T5TokenizerOptions.mdx similarity index 100% rename from zh-CN/built-in-nodes/T5TokenizerOptions.mdx rename to zh/built-in-nodes/T5TokenizerOptions.mdx diff --git a/zh-CN/built-in-nodes/TCFG.mdx b/zh/built-in-nodes/TCFG.mdx similarity index 100% rename from zh-CN/built-in-nodes/TCFG.mdx rename to zh/built-in-nodes/TCFG.mdx diff --git a/zh-CN/built-in-nodes/TemporalScoreRescaling.mdx b/zh/built-in-nodes/TemporalScoreRescaling.mdx similarity index 100% rename from zh-CN/built-in-nodes/TemporalScoreRescaling.mdx rename to zh/built-in-nodes/TemporalScoreRescaling.mdx diff --git a/zh-CN/built-in-nodes/Tencent3DPartNode.mdx b/zh/built-in-nodes/Tencent3DPartNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/Tencent3DPartNode.mdx rename to zh/built-in-nodes/Tencent3DPartNode.mdx diff --git a/zh-CN/built-in-nodes/Tencent3DTextureEditNode.mdx b/zh/built-in-nodes/Tencent3DTextureEditNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/Tencent3DTextureEditNode.mdx rename to zh/built-in-nodes/Tencent3DTextureEditNode.mdx diff --git a/zh-CN/built-in-nodes/TencentImageToModelNode.mdx b/zh/built-in-nodes/TencentImageToModelNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/TencentImageToModelNode.mdx rename to zh/built-in-nodes/TencentImageToModelNode.mdx diff --git a/zh-CN/built-in-nodes/TencentModelTo3DUVNode.mdx b/zh/built-in-nodes/TencentModelTo3DUVNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/TencentModelTo3DUVNode.mdx rename to zh/built-in-nodes/TencentModelTo3DUVNode.mdx diff --git a/zh-CN/built-in-nodes/TencentTextToModelNode.mdx b/zh/built-in-nodes/TencentTextToModelNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/TencentTextToModelNode.mdx rename to zh/built-in-nodes/TencentTextToModelNode.mdx diff --git a/zh-CN/built-in-nodes/TerminalLog.mdx b/zh/built-in-nodes/TerminalLog.mdx similarity index 100% rename from zh-CN/built-in-nodes/TerminalLog.mdx rename to zh/built-in-nodes/TerminalLog.mdx diff --git a/zh-CN/built-in-nodes/TextEncodeAceStepAudio.mdx b/zh/built-in-nodes/TextEncodeAceStepAudio.mdx similarity index 100% rename from zh-CN/built-in-nodes/TextEncodeAceStepAudio.mdx rename to zh/built-in-nodes/TextEncodeAceStepAudio.mdx diff --git a/zh-CN/built-in-nodes/TextEncodeAceStepAudio1.5.mdx b/zh/built-in-nodes/TextEncodeAceStepAudio1.5.mdx similarity index 100% rename from zh-CN/built-in-nodes/TextEncodeAceStepAudio1.5.mdx rename to zh/built-in-nodes/TextEncodeAceStepAudio1.5.mdx diff --git a/zh-CN/built-in-nodes/TextEncodeHunyuanVideo_ImageToVideo.mdx b/zh/built-in-nodes/TextEncodeHunyuanVideo_ImageToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/TextEncodeHunyuanVideo_ImageToVideo.mdx rename to zh/built-in-nodes/TextEncodeHunyuanVideo_ImageToVideo.mdx diff --git a/zh-CN/built-in-nodes/TextEncodeQwenImageEdit.mdx b/zh/built-in-nodes/TextEncodeQwenImageEdit.mdx similarity index 100% rename from zh-CN/built-in-nodes/TextEncodeQwenImageEdit.mdx rename to zh/built-in-nodes/TextEncodeQwenImageEdit.mdx diff --git a/zh-CN/built-in-nodes/TextEncodeQwenImageEditPlus.mdx b/zh/built-in-nodes/TextEncodeQwenImageEditPlus.mdx similarity index 100% rename from zh-CN/built-in-nodes/TextEncodeQwenImageEditPlus.mdx rename to zh/built-in-nodes/TextEncodeQwenImageEditPlus.mdx diff --git a/zh-CN/built-in-nodes/TextEncodeZImageOmni.mdx b/zh/built-in-nodes/TextEncodeZImageOmni.mdx similarity index 100% rename from zh-CN/built-in-nodes/TextEncodeZImageOmni.mdx rename to zh/built-in-nodes/TextEncodeZImageOmni.mdx diff --git a/zh-CN/built-in-nodes/TextGenerate.mdx b/zh/built-in-nodes/TextGenerate.mdx similarity index 100% rename from zh-CN/built-in-nodes/TextGenerate.mdx rename to zh/built-in-nodes/TextGenerate.mdx diff --git a/zh-CN/built-in-nodes/TextGenerateLTX2Prompt.mdx b/zh/built-in-nodes/TextGenerateLTX2Prompt.mdx similarity index 100% rename from zh-CN/built-in-nodes/TextGenerateLTX2Prompt.mdx rename to zh/built-in-nodes/TextGenerateLTX2Prompt.mdx diff --git a/zh-CN/built-in-nodes/TextToLowercase.mdx b/zh/built-in-nodes/TextToLowercase.mdx similarity index 100% rename from zh-CN/built-in-nodes/TextToLowercase.mdx rename to zh/built-in-nodes/TextToLowercase.mdx diff --git a/zh-CN/built-in-nodes/TextToUppercase.mdx b/zh/built-in-nodes/TextToUppercase.mdx similarity index 100% rename from zh-CN/built-in-nodes/TextToUppercase.mdx rename to zh/built-in-nodes/TextToUppercase.mdx diff --git a/zh-CN/built-in-nodes/ThresholdMask.mdx b/zh/built-in-nodes/ThresholdMask.mdx similarity index 100% rename from zh-CN/built-in-nodes/ThresholdMask.mdx rename to zh/built-in-nodes/ThresholdMask.mdx diff --git a/zh-CN/built-in-nodes/TomePatchModel.mdx b/zh/built-in-nodes/TomePatchModel.mdx similarity index 100% rename from zh-CN/built-in-nodes/TomePatchModel.mdx rename to zh/built-in-nodes/TomePatchModel.mdx diff --git a/zh-CN/built-in-nodes/TopazImageEnhance.mdx b/zh/built-in-nodes/TopazImageEnhance.mdx similarity index 100% rename from zh-CN/built-in-nodes/TopazImageEnhance.mdx rename to zh/built-in-nodes/TopazImageEnhance.mdx diff --git a/zh-CN/built-in-nodes/TopazVideoEnhance.mdx b/zh/built-in-nodes/TopazVideoEnhance.mdx similarity index 100% rename from zh-CN/built-in-nodes/TopazVideoEnhance.mdx rename to zh/built-in-nodes/TopazVideoEnhance.mdx diff --git a/zh-CN/built-in-nodes/TorchCompileModel.mdx b/zh/built-in-nodes/TorchCompileModel.mdx similarity index 100% rename from zh-CN/built-in-nodes/TorchCompileModel.mdx rename to zh/built-in-nodes/TorchCompileModel.mdx diff --git a/zh-CN/built-in-nodes/TrainLoraNode.mdx b/zh/built-in-nodes/TrainLoraNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/TrainLoraNode.mdx rename to zh/built-in-nodes/TrainLoraNode.mdx diff --git a/zh-CN/built-in-nodes/TrimAudioDuration.mdx b/zh/built-in-nodes/TrimAudioDuration.mdx similarity index 100% rename from zh-CN/built-in-nodes/TrimAudioDuration.mdx rename to zh/built-in-nodes/TrimAudioDuration.mdx diff --git a/zh-CN/built-in-nodes/TrimVideoLatent.mdx b/zh/built-in-nodes/TrimVideoLatent.mdx similarity index 100% rename from zh-CN/built-in-nodes/TrimVideoLatent.mdx rename to zh/built-in-nodes/TrimVideoLatent.mdx diff --git a/zh-CN/built-in-nodes/TripleCLIPLoader.mdx b/zh/built-in-nodes/TripleCLIPLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/TripleCLIPLoader.mdx rename to zh/built-in-nodes/TripleCLIPLoader.mdx diff --git a/zh-CN/built-in-nodes/TripoConversionNode.mdx b/zh/built-in-nodes/TripoConversionNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/TripoConversionNode.mdx rename to zh/built-in-nodes/TripoConversionNode.mdx diff --git a/zh-CN/built-in-nodes/TripoImageToModelNode.mdx b/zh/built-in-nodes/TripoImageToModelNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/TripoImageToModelNode.mdx rename to zh/built-in-nodes/TripoImageToModelNode.mdx diff --git a/zh-CN/built-in-nodes/TripoMultiviewToModelNode.mdx b/zh/built-in-nodes/TripoMultiviewToModelNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/TripoMultiviewToModelNode.mdx rename to zh/built-in-nodes/TripoMultiviewToModelNode.mdx diff --git a/zh-CN/built-in-nodes/TripoRefineNode.mdx b/zh/built-in-nodes/TripoRefineNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/TripoRefineNode.mdx rename to zh/built-in-nodes/TripoRefineNode.mdx diff --git a/zh-CN/built-in-nodes/TripoRetargetNode.mdx b/zh/built-in-nodes/TripoRetargetNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/TripoRetargetNode.mdx rename to zh/built-in-nodes/TripoRetargetNode.mdx diff --git a/zh-CN/built-in-nodes/TripoRigNode.mdx b/zh/built-in-nodes/TripoRigNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/TripoRigNode.mdx rename to zh/built-in-nodes/TripoRigNode.mdx diff --git a/zh-CN/built-in-nodes/TripoTextToModelNode.mdx b/zh/built-in-nodes/TripoTextToModelNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/TripoTextToModelNode.mdx rename to zh/built-in-nodes/TripoTextToModelNode.mdx diff --git a/zh-CN/built-in-nodes/TripoTextureNode.mdx b/zh/built-in-nodes/TripoTextureNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/TripoTextureNode.mdx rename to zh/built-in-nodes/TripoTextureNode.mdx diff --git a/zh-CN/built-in-nodes/TruncateText.mdx b/zh/built-in-nodes/TruncateText.mdx similarity index 100% rename from zh-CN/built-in-nodes/TruncateText.mdx rename to zh/built-in-nodes/TruncateText.mdx diff --git a/zh-CN/built-in-nodes/UNETLoader.mdx b/zh/built-in-nodes/UNETLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/UNETLoader.mdx rename to zh/built-in-nodes/UNETLoader.mdx diff --git a/zh-CN/built-in-nodes/UNetCrossAttentionMultiply.mdx b/zh/built-in-nodes/UNetCrossAttentionMultiply.mdx similarity index 100% rename from zh-CN/built-in-nodes/UNetCrossAttentionMultiply.mdx rename to zh/built-in-nodes/UNetCrossAttentionMultiply.mdx diff --git a/zh-CN/built-in-nodes/UNetSelfAttentionMultiply.mdx b/zh/built-in-nodes/UNetSelfAttentionMultiply.mdx similarity index 100% rename from zh-CN/built-in-nodes/UNetSelfAttentionMultiply.mdx rename to zh/built-in-nodes/UNetSelfAttentionMultiply.mdx diff --git a/zh-CN/built-in-nodes/UNetTemporalAttentionMultiply.mdx b/zh/built-in-nodes/UNetTemporalAttentionMultiply.mdx similarity index 100% rename from zh-CN/built-in-nodes/UNetTemporalAttentionMultiply.mdx rename to zh/built-in-nodes/UNetTemporalAttentionMultiply.mdx diff --git a/zh-CN/built-in-nodes/USOStyleReference.mdx b/zh/built-in-nodes/USOStyleReference.mdx similarity index 100% rename from zh-CN/built-in-nodes/USOStyleReference.mdx rename to zh/built-in-nodes/USOStyleReference.mdx diff --git a/zh-CN/built-in-nodes/UpscaleModelLoader.mdx b/zh/built-in-nodes/UpscaleModelLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/UpscaleModelLoader.mdx rename to zh/built-in-nodes/UpscaleModelLoader.mdx diff --git a/zh-CN/built-in-nodes/VAEDecode.mdx b/zh/built-in-nodes/VAEDecode.mdx similarity index 100% rename from zh-CN/built-in-nodes/VAEDecode.mdx rename to zh/built-in-nodes/VAEDecode.mdx diff --git a/zh-CN/built-in-nodes/VAEDecodeAudio.mdx b/zh/built-in-nodes/VAEDecodeAudio.mdx similarity index 100% rename from zh-CN/built-in-nodes/VAEDecodeAudio.mdx rename to zh/built-in-nodes/VAEDecodeAudio.mdx diff --git a/zh-CN/built-in-nodes/VAEDecodeAudioTiled.mdx b/zh/built-in-nodes/VAEDecodeAudioTiled.mdx similarity index 100% rename from zh-CN/built-in-nodes/VAEDecodeAudioTiled.mdx rename to zh/built-in-nodes/VAEDecodeAudioTiled.mdx diff --git a/zh-CN/built-in-nodes/VAEDecodeHunyuan3D.mdx b/zh/built-in-nodes/VAEDecodeHunyuan3D.mdx similarity index 100% rename from zh-CN/built-in-nodes/VAEDecodeHunyuan3D.mdx rename to zh/built-in-nodes/VAEDecodeHunyuan3D.mdx diff --git a/zh-CN/built-in-nodes/VAEDecodeTiled.mdx b/zh/built-in-nodes/VAEDecodeTiled.mdx similarity index 100% rename from zh-CN/built-in-nodes/VAEDecodeTiled.mdx rename to zh/built-in-nodes/VAEDecodeTiled.mdx diff --git a/zh-CN/built-in-nodes/VAEEncode.mdx b/zh/built-in-nodes/VAEEncode.mdx similarity index 100% rename from zh-CN/built-in-nodes/VAEEncode.mdx rename to zh/built-in-nodes/VAEEncode.mdx diff --git a/zh-CN/built-in-nodes/VAEEncodeAudio.mdx b/zh/built-in-nodes/VAEEncodeAudio.mdx similarity index 100% rename from zh-CN/built-in-nodes/VAEEncodeAudio.mdx rename to zh/built-in-nodes/VAEEncodeAudio.mdx diff --git a/zh-CN/built-in-nodes/VAEEncodeForInpaint.mdx b/zh/built-in-nodes/VAEEncodeForInpaint.mdx similarity index 100% rename from zh-CN/built-in-nodes/VAEEncodeForInpaint.mdx rename to zh/built-in-nodes/VAEEncodeForInpaint.mdx diff --git a/zh-CN/built-in-nodes/VAEEncodeTiled.mdx b/zh/built-in-nodes/VAEEncodeTiled.mdx similarity index 100% rename from zh-CN/built-in-nodes/VAEEncodeTiled.mdx rename to zh/built-in-nodes/VAEEncodeTiled.mdx diff --git a/zh-CN/built-in-nodes/VAELoader.mdx b/zh/built-in-nodes/VAELoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/VAELoader.mdx rename to zh/built-in-nodes/VAELoader.mdx diff --git a/zh-CN/built-in-nodes/VAESave.mdx b/zh/built-in-nodes/VAESave.mdx similarity index 100% rename from zh-CN/built-in-nodes/VAESave.mdx rename to zh/built-in-nodes/VAESave.mdx diff --git a/zh-CN/built-in-nodes/VPScheduler.mdx b/zh/built-in-nodes/VPScheduler.mdx similarity index 100% rename from zh-CN/built-in-nodes/VPScheduler.mdx rename to zh/built-in-nodes/VPScheduler.mdx diff --git a/zh-CN/built-in-nodes/Veo3FirstLastFrameNode.mdx b/zh/built-in-nodes/Veo3FirstLastFrameNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/Veo3FirstLastFrameNode.mdx rename to zh/built-in-nodes/Veo3FirstLastFrameNode.mdx diff --git a/zh-CN/built-in-nodes/Veo3VideoGenerationNode.mdx b/zh/built-in-nodes/Veo3VideoGenerationNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/Veo3VideoGenerationNode.mdx rename to zh/built-in-nodes/Veo3VideoGenerationNode.mdx diff --git a/zh-CN/built-in-nodes/VeoVideoGenerationNode.mdx b/zh/built-in-nodes/VeoVideoGenerationNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/VeoVideoGenerationNode.mdx rename to zh/built-in-nodes/VeoVideoGenerationNode.mdx diff --git a/zh-CN/built-in-nodes/Video Slice.mdx b/zh/built-in-nodes/Video Slice.mdx similarity index 100% rename from zh-CN/built-in-nodes/Video Slice.mdx rename to zh/built-in-nodes/Video Slice.mdx diff --git a/zh-CN/built-in-nodes/VideoLinearCFGGuidance.mdx b/zh/built-in-nodes/VideoLinearCFGGuidance.mdx similarity index 100% rename from zh-CN/built-in-nodes/VideoLinearCFGGuidance.mdx rename to zh/built-in-nodes/VideoLinearCFGGuidance.mdx diff --git a/zh-CN/built-in-nodes/VideoTriangleCFGGuidance.mdx b/zh/built-in-nodes/VideoTriangleCFGGuidance.mdx similarity index 100% rename from zh-CN/built-in-nodes/VideoTriangleCFGGuidance.mdx rename to zh/built-in-nodes/VideoTriangleCFGGuidance.mdx diff --git a/zh-CN/built-in-nodes/Vidu2ImageToVideoNode.mdx b/zh/built-in-nodes/Vidu2ImageToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/Vidu2ImageToVideoNode.mdx rename to zh/built-in-nodes/Vidu2ImageToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/Vidu2ReferenceVideoNode.mdx b/zh/built-in-nodes/Vidu2ReferenceVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/Vidu2ReferenceVideoNode.mdx rename to zh/built-in-nodes/Vidu2ReferenceVideoNode.mdx diff --git a/zh-CN/built-in-nodes/Vidu2StartEndToVideoNode.mdx b/zh/built-in-nodes/Vidu2StartEndToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/Vidu2StartEndToVideoNode.mdx rename to zh/built-in-nodes/Vidu2StartEndToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/Vidu2TextToVideoNode.mdx b/zh/built-in-nodes/Vidu2TextToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/Vidu2TextToVideoNode.mdx rename to zh/built-in-nodes/Vidu2TextToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/Vidu3ImageToVideoNode.mdx b/zh/built-in-nodes/Vidu3ImageToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/Vidu3ImageToVideoNode.mdx rename to zh/built-in-nodes/Vidu3ImageToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/Vidu3StartEndToVideoNode.mdx b/zh/built-in-nodes/Vidu3StartEndToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/Vidu3StartEndToVideoNode.mdx rename to zh/built-in-nodes/Vidu3StartEndToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/Vidu3TextToVideoNode.mdx b/zh/built-in-nodes/Vidu3TextToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/Vidu3TextToVideoNode.mdx rename to zh/built-in-nodes/Vidu3TextToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/ViduExtendVideoNode.mdx b/zh/built-in-nodes/ViduExtendVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ViduExtendVideoNode.mdx rename to zh/built-in-nodes/ViduExtendVideoNode.mdx diff --git a/zh-CN/built-in-nodes/ViduImageToVideoNode.mdx b/zh/built-in-nodes/ViduImageToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ViduImageToVideoNode.mdx rename to zh/built-in-nodes/ViduImageToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/ViduMultiFrameVideoNode.mdx b/zh/built-in-nodes/ViduMultiFrameVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ViduMultiFrameVideoNode.mdx rename to zh/built-in-nodes/ViduMultiFrameVideoNode.mdx diff --git a/zh-CN/built-in-nodes/ViduReferenceVideoNode.mdx b/zh/built-in-nodes/ViduReferenceVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ViduReferenceVideoNode.mdx rename to zh/built-in-nodes/ViduReferenceVideoNode.mdx diff --git a/zh-CN/built-in-nodes/ViduStartEndToVideoNode.mdx b/zh/built-in-nodes/ViduStartEndToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ViduStartEndToVideoNode.mdx rename to zh/built-in-nodes/ViduStartEndToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/ViduTextToVideoNode.mdx b/zh/built-in-nodes/ViduTextToVideoNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/ViduTextToVideoNode.mdx rename to zh/built-in-nodes/ViduTextToVideoNode.mdx diff --git a/zh-CN/built-in-nodes/VoxelToMesh.mdx b/zh/built-in-nodes/VoxelToMesh.mdx similarity index 100% rename from zh-CN/built-in-nodes/VoxelToMesh.mdx rename to zh/built-in-nodes/VoxelToMesh.mdx diff --git a/zh-CN/built-in-nodes/VoxelToMeshBasic.mdx b/zh/built-in-nodes/VoxelToMeshBasic.mdx similarity index 100% rename from zh-CN/built-in-nodes/VoxelToMeshBasic.mdx rename to zh/built-in-nodes/VoxelToMeshBasic.mdx diff --git a/zh-CN/built-in-nodes/Wan22FunControlToVideo.mdx b/zh/built-in-nodes/Wan22FunControlToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/Wan22FunControlToVideo.mdx rename to zh/built-in-nodes/Wan22FunControlToVideo.mdx diff --git a/zh-CN/built-in-nodes/Wan22ImageToVideoLatent.mdx b/zh/built-in-nodes/Wan22ImageToVideoLatent.mdx similarity index 100% rename from zh-CN/built-in-nodes/Wan22ImageToVideoLatent.mdx rename to zh/built-in-nodes/Wan22ImageToVideoLatent.mdx diff --git a/zh-CN/built-in-nodes/WanAnimateToVideo.mdx b/zh/built-in-nodes/WanAnimateToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanAnimateToVideo.mdx rename to zh/built-in-nodes/WanAnimateToVideo.mdx diff --git a/zh-CN/built-in-nodes/WanCameraEmbedding.mdx b/zh/built-in-nodes/WanCameraEmbedding.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanCameraEmbedding.mdx rename to zh/built-in-nodes/WanCameraEmbedding.mdx diff --git a/zh-CN/built-in-nodes/WanCameraImageToVideo.mdx b/zh/built-in-nodes/WanCameraImageToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanCameraImageToVideo.mdx rename to zh/built-in-nodes/WanCameraImageToVideo.mdx diff --git a/zh-CN/built-in-nodes/WanContextWindowsManual.mdx b/zh/built-in-nodes/WanContextWindowsManual.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanContextWindowsManual.mdx rename to zh/built-in-nodes/WanContextWindowsManual.mdx diff --git a/zh-CN/built-in-nodes/WanFirstLastFrameToVideo.mdx b/zh/built-in-nodes/WanFirstLastFrameToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanFirstLastFrameToVideo.mdx rename to zh/built-in-nodes/WanFirstLastFrameToVideo.mdx diff --git a/zh-CN/built-in-nodes/WanFunControlToVideo.mdx b/zh/built-in-nodes/WanFunControlToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanFunControlToVideo.mdx rename to zh/built-in-nodes/WanFunControlToVideo.mdx diff --git a/zh-CN/built-in-nodes/WanFunInpaintToVideo.mdx b/zh/built-in-nodes/WanFunInpaintToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanFunInpaintToVideo.mdx rename to zh/built-in-nodes/WanFunInpaintToVideo.mdx diff --git a/zh-CN/built-in-nodes/WanHuMoImageToVideo.mdx b/zh/built-in-nodes/WanHuMoImageToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanHuMoImageToVideo.mdx rename to zh/built-in-nodes/WanHuMoImageToVideo.mdx diff --git a/zh-CN/built-in-nodes/WanImageToImageApi.mdx b/zh/built-in-nodes/WanImageToImageApi.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanImageToImageApi.mdx rename to zh/built-in-nodes/WanImageToImageApi.mdx diff --git a/zh-CN/built-in-nodes/WanImageToVideo.mdx b/zh/built-in-nodes/WanImageToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanImageToVideo.mdx rename to zh/built-in-nodes/WanImageToVideo.mdx diff --git a/zh-CN/built-in-nodes/WanImageToVideoApi.mdx b/zh/built-in-nodes/WanImageToVideoApi.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanImageToVideoApi.mdx rename to zh/built-in-nodes/WanImageToVideoApi.mdx diff --git a/zh-CN/built-in-nodes/WanInfiniteTalkToVideo.mdx b/zh/built-in-nodes/WanInfiniteTalkToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanInfiniteTalkToVideo.mdx rename to zh/built-in-nodes/WanInfiniteTalkToVideo.mdx diff --git a/zh-CN/built-in-nodes/WanMoveConcatTrack.mdx b/zh/built-in-nodes/WanMoveConcatTrack.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanMoveConcatTrack.mdx rename to zh/built-in-nodes/WanMoveConcatTrack.mdx diff --git a/zh-CN/built-in-nodes/WanMoveTrackToVideo.mdx b/zh/built-in-nodes/WanMoveTrackToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanMoveTrackToVideo.mdx rename to zh/built-in-nodes/WanMoveTrackToVideo.mdx diff --git a/zh-CN/built-in-nodes/WanMoveTracksFromCoords.mdx b/zh/built-in-nodes/WanMoveTracksFromCoords.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanMoveTracksFromCoords.mdx rename to zh/built-in-nodes/WanMoveTracksFromCoords.mdx diff --git a/zh-CN/built-in-nodes/WanMoveVisualizeTracks.mdx b/zh/built-in-nodes/WanMoveVisualizeTracks.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanMoveVisualizeTracks.mdx rename to zh/built-in-nodes/WanMoveVisualizeTracks.mdx diff --git a/zh-CN/built-in-nodes/WanPhantomSubjectToVideo.mdx b/zh/built-in-nodes/WanPhantomSubjectToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanPhantomSubjectToVideo.mdx rename to zh/built-in-nodes/WanPhantomSubjectToVideo.mdx diff --git a/zh-CN/built-in-nodes/WanReferenceVideoApi.mdx b/zh/built-in-nodes/WanReferenceVideoApi.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanReferenceVideoApi.mdx rename to zh/built-in-nodes/WanReferenceVideoApi.mdx diff --git a/zh-CN/built-in-nodes/WanSoundImageToVideo.mdx b/zh/built-in-nodes/WanSoundImageToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanSoundImageToVideo.mdx rename to zh/built-in-nodes/WanSoundImageToVideo.mdx diff --git a/zh-CN/built-in-nodes/WanSoundImageToVideoExtend.mdx b/zh/built-in-nodes/WanSoundImageToVideoExtend.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanSoundImageToVideoExtend.mdx rename to zh/built-in-nodes/WanSoundImageToVideoExtend.mdx diff --git a/zh-CN/built-in-nodes/WanTextToImageApi.mdx b/zh/built-in-nodes/WanTextToImageApi.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanTextToImageApi.mdx rename to zh/built-in-nodes/WanTextToImageApi.mdx diff --git a/zh-CN/built-in-nodes/WanTextToVideoApi.mdx b/zh/built-in-nodes/WanTextToVideoApi.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanTextToVideoApi.mdx rename to zh/built-in-nodes/WanTextToVideoApi.mdx diff --git a/zh-CN/built-in-nodes/WanTrackToVideo.mdx b/zh/built-in-nodes/WanTrackToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanTrackToVideo.mdx rename to zh/built-in-nodes/WanTrackToVideo.mdx diff --git a/zh-CN/built-in-nodes/WanVaceToVideo.mdx b/zh/built-in-nodes/WanVaceToVideo.mdx similarity index 100% rename from zh-CN/built-in-nodes/WanVaceToVideo.mdx rename to zh/built-in-nodes/WanVaceToVideo.mdx diff --git a/zh-CN/built-in-nodes/WavespeedFlashVSRNode.mdx b/zh/built-in-nodes/WavespeedFlashVSRNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/WavespeedFlashVSRNode.mdx rename to zh/built-in-nodes/WavespeedFlashVSRNode.mdx diff --git a/zh-CN/built-in-nodes/WavespeedImageUpscaleNode.mdx b/zh/built-in-nodes/WavespeedImageUpscaleNode.mdx similarity index 100% rename from zh-CN/built-in-nodes/WavespeedImageUpscaleNode.mdx rename to zh/built-in-nodes/WavespeedImageUpscaleNode.mdx diff --git a/zh-CN/built-in-nodes/WebcamCapture.mdx b/zh/built-in-nodes/WebcamCapture.mdx similarity index 100% rename from zh-CN/built-in-nodes/WebcamCapture.mdx rename to zh/built-in-nodes/WebcamCapture.mdx diff --git a/zh-CN/built-in-nodes/ZImageFunControlnet.mdx b/zh/built-in-nodes/ZImageFunControlnet.mdx similarity index 100% rename from zh-CN/built-in-nodes/ZImageFunControlnet.mdx rename to zh/built-in-nodes/ZImageFunControlnet.mdx diff --git a/zh-CN/built-in-nodes/conditioning/video-models/wan-vace-to-video.mdx b/zh/built-in-nodes/conditioning/video-models/wan-vace-to-video.mdx similarity index 100% rename from zh-CN/built-in-nodes/conditioning/video-models/wan-vace-to-video.mdx rename to zh/built-in-nodes/conditioning/video-models/wan-vace-to-video.mdx diff --git a/zh-CN/built-in-nodes/image/video/create-video.mdx b/zh/built-in-nodes/image/video/create-video.mdx similarity index 98% rename from zh-CN/built-in-nodes/image/video/create-video.mdx rename to zh/built-in-nodes/image/video/create-video.mdx index a1a0f1147..54ed77cab 100644 --- a/zh-CN/built-in-nodes/image/video/create-video.mdx +++ b/zh/built-in-nodes/image/video/create-video.mdx @@ -30,7 +30,7 @@ audio:可选参数,可以为视频添加背景音乐或配音。如果不需 ## 使用示例 - + 访问视频生成工作流,了解如何使用 Create Video 节点将图像序列合并成视频。 diff --git a/zh-CN/built-in-nodes/latent/video/trim-video-latent.mdx b/zh/built-in-nodes/latent/video/trim-video-latent.mdx similarity index 97% rename from zh-CN/built-in-nodes/latent/video/trim-video-latent.mdx rename to zh/built-in-nodes/latent/video/trim-video-latent.mdx index c3d65fe29..aeabb3b42 100644 --- a/zh-CN/built-in-nodes/latent/video/trim-video-latent.mdx +++ b/zh/built-in-nodes/latent/video/trim-video-latent.mdx @@ -27,7 +27,7 @@ TrimVideoLatent 节点用于在潜在空间(LATENT)中裁剪视频帧。常 ## 使用示例 - + Wan2.1 VACE 视频生成工作流示例 diff --git a/zh-CN/built-in-nodes/overview.mdx b/zh/built-in-nodes/overview.mdx similarity index 100% rename from zh-CN/built-in-nodes/overview.mdx rename to zh/built-in-nodes/overview.mdx diff --git a/zh-CN/built-in-nodes/partner-node/image/bfl/flux-1-1-pro-ultra-image.mdx b/zh/built-in-nodes/partner-node/image/bfl/flux-1-1-pro-ultra-image.mdx similarity index 98% rename from zh-CN/built-in-nodes/partner-node/image/bfl/flux-1-1-pro-ultra-image.mdx rename to zh/built-in-nodes/partner-node/image/bfl/flux-1-1-pro-ultra-image.mdx index e3bacf89d..573b44422 100644 --- a/zh-CN/built-in-nodes/partner-node/image/bfl/flux-1-1-pro-ultra-image.mdx +++ b/zh/built-in-nodes/partner-node/image/bfl/flux-1-1-pro-ultra-image.mdx @@ -43,7 +43,7 @@ Flux 1.1 [pro] Ultra Image 节点允许你通过文本提示词生成超高分 ## 使用示例 请访问下面的教程查看对应的使用示例 -- [Flux 1.1 Pro Ultra Image 合作伙伴节点 ComfyUI 官方示例工作流](/zh-CN/tutorials/partner-nodes/black-forest-labs/flux-1-1-pro-ultra-image) +- [Flux 1.1 Pro Ultra Image 合作伙伴节点 ComfyUI 官方示例工作流](/zh/tutorials/partner-nodes/black-forest-labs/flux-1-1-pro-ultra-image) ## 工作原理 diff --git a/zh-CN/built-in-nodes/partner-node/image/ideogram/ideogram-v1.mdx b/zh/built-in-nodes/partner-node/image/ideogram/ideogram-v1.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/image/ideogram/ideogram-v1.mdx rename to zh/built-in-nodes/partner-node/image/ideogram/ideogram-v1.mdx diff --git a/zh-CN/built-in-nodes/partner-node/image/ideogram/ideogram-v2.mdx b/zh/built-in-nodes/partner-node/image/ideogram/ideogram-v2.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/image/ideogram/ideogram-v2.mdx rename to zh/built-in-nodes/partner-node/image/ideogram/ideogram-v2.mdx diff --git a/zh-CN/built-in-nodes/partner-node/image/ideogram/ideogram-v3.mdx b/zh/built-in-nodes/partner-node/image/ideogram/ideogram-v3.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/image/ideogram/ideogram-v3.mdx rename to zh/built-in-nodes/partner-node/image/ideogram/ideogram-v3.mdx diff --git a/zh-CN/built-in-nodes/partner-node/image/luma/luma-image-to-image.mdx b/zh/built-in-nodes/partner-node/image/luma/luma-image-to-image.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/image/luma/luma-image-to-image.mdx rename to zh/built-in-nodes/partner-node/image/luma/luma-image-to-image.mdx diff --git a/zh-CN/built-in-nodes/partner-node/image/luma/luma-reference.mdx b/zh/built-in-nodes/partner-node/image/luma/luma-reference.mdx similarity index 98% rename from zh-CN/built-in-nodes/partner-node/image/luma/luma-reference.mdx rename to zh/built-in-nodes/partner-node/image/luma/luma-reference.mdx index 3795ce0ed..ee5d874a5 100644 --- a/zh-CN/built-in-nodes/partner-node/image/luma/luma-reference.mdx +++ b/zh/built-in-nodes/partner-node/image/luma/luma-reference.mdx @@ -31,7 +31,7 @@ Luma Reference 节点允许你设置参考图像和权重,用于指导Luma图 ## 使用示例 - + Luma Text to Image 工作流示例 diff --git a/zh-CN/built-in-nodes/partner-node/image/luma/luma-text-to-image.mdx b/zh/built-in-nodes/partner-node/image/luma/luma-text-to-image.mdx similarity index 99% rename from zh-CN/built-in-nodes/partner-node/image/luma/luma-text-to-image.mdx rename to zh/built-in-nodes/partner-node/image/luma/luma-text-to-image.mdx index 466662883..79618b4ef 100644 --- a/zh-CN/built-in-nodes/partner-node/image/luma/luma-text-to-image.mdx +++ b/zh/built-in-nodes/partner-node/image/luma/luma-text-to-image.mdx @@ -41,7 +41,7 @@ Luma Text to Image 节点允许你使用Luma AI的先进图像生成功能,通 ## 使用示例 - + Luma Text to Image 工作流详细使用指南 diff --git a/zh-CN/built-in-nodes/partner-node/image/openai/openai-dalle2.mdx b/zh/built-in-nodes/partner-node/image/openai/openai-dalle2.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/image/openai/openai-dalle2.mdx rename to zh/built-in-nodes/partner-node/image/openai/openai-dalle2.mdx diff --git a/zh-CN/built-in-nodes/partner-node/image/openai/openai-dalle3.mdx b/zh/built-in-nodes/partner-node/image/openai/openai-dalle3.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/image/openai/openai-dalle3.mdx rename to zh/built-in-nodes/partner-node/image/openai/openai-dalle3.mdx diff --git a/zh-CN/built-in-nodes/partner-node/image/openai/openai-gpt-image1.mdx b/zh/built-in-nodes/partner-node/image/openai/openai-gpt-image1.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/image/openai/openai-gpt-image1.mdx rename to zh/built-in-nodes/partner-node/image/openai/openai-gpt-image1.mdx diff --git a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-color-rgb.mdx b/zh/built-in-nodes/partner-node/image/recraft/recraft-color-rgb.mdx similarity index 97% rename from zh-CN/built-in-nodes/partner-node/image/recraft/recraft-color-rgb.mdx rename to zh/built-in-nodes/partner-node/image/recraft/recraft-color-rgb.mdx index 2a6ed5cd7..913753932 100644 --- a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-color-rgb.mdx +++ b/zh/built-in-nodes/partner-node/image/recraft/recraft-color-rgb.mdx @@ -30,7 +30,7 @@ Recraft Color RGB 节点允许你定义精确的RGB颜色值,用于控制Recra ## 使用示例 - + Recraft Text to Image 工作流示例 diff --git a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-controls.mdx b/zh/built-in-nodes/partner-node/image/recraft/recraft-controls.mdx similarity index 97% rename from zh-CN/built-in-nodes/partner-node/image/recraft/recraft-controls.mdx rename to zh/built-in-nodes/partner-node/image/recraft/recraft-controls.mdx index 0afecea18..80230cc2d 100644 --- a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-controls.mdx +++ b/zh/built-in-nodes/partner-node/image/recraft/recraft-controls.mdx @@ -26,7 +26,7 @@ Recraft Controls 节点允许你定义一系列控制参数(如颜色和背景 ## 使用示例 - + Recraft Text to Image 工作流示例 diff --git a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-creative-upscale.mdx b/zh/built-in-nodes/partner-node/image/recraft/recraft-creative-upscale.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/image/recraft/recraft-creative-upscale.mdx rename to zh/built-in-nodes/partner-node/image/recraft/recraft-creative-upscale.mdx diff --git a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-crisp-upscale.mdx b/zh/built-in-nodes/partner-node/image/recraft/recraft-crisp-upscale.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/image/recraft/recraft-crisp-upscale.mdx rename to zh/built-in-nodes/partner-node/image/recraft/recraft-crisp-upscale.mdx diff --git a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-image-inpainting.mdx b/zh/built-in-nodes/partner-node/image/recraft/recraft-image-inpainting.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/image/recraft/recraft-image-inpainting.mdx rename to zh/built-in-nodes/partner-node/image/recraft/recraft-image-inpainting.mdx diff --git a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-image-to-image.mdx b/zh/built-in-nodes/partner-node/image/recraft/recraft-image-to-image.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/image/recraft/recraft-image-to-image.mdx rename to zh/built-in-nodes/partner-node/image/recraft/recraft-image-to-image.mdx diff --git a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-remove-background.mdx b/zh/built-in-nodes/partner-node/image/recraft/recraft-remove-background.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/image/recraft/recraft-remove-background.mdx rename to zh/built-in-nodes/partner-node/image/recraft/recraft-remove-background.mdx diff --git a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-replace-background.mdx b/zh/built-in-nodes/partner-node/image/recraft/recraft-replace-background.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/image/recraft/recraft-replace-background.mdx rename to zh/built-in-nodes/partner-node/image/recraft/recraft-replace-background.mdx diff --git a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-style-digital-illustration.mdx b/zh/built-in-nodes/partner-node/image/recraft/recraft-style-digital-illustration.mdx similarity index 94% rename from zh-CN/built-in-nodes/partner-node/image/recraft/recraft-style-digital-illustration.mdx rename to zh/built-in-nodes/partner-node/image/recraft/recraft-style-digital-illustration.mdx index ab34f1087..e348dd288 100644 --- a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-style-digital-illustration.mdx +++ b/zh/built-in-nodes/partner-node/image/recraft/recraft-style-digital-illustration.mdx @@ -25,7 +25,7 @@ icon: "circle" ## 使用示例 - + Recraft Text to Image 工作流示例 diff --git a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-style-logo-raster.mdx b/zh/built-in-nodes/partner-node/image/recraft/recraft-style-logo-raster.mdx similarity index 95% rename from zh-CN/built-in-nodes/partner-node/image/recraft/recraft-style-logo-raster.mdx rename to zh/built-in-nodes/partner-node/image/recraft/recraft-style-logo-raster.mdx index eac128304..9f1b2c5f4 100644 --- a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-style-logo-raster.mdx +++ b/zh/built-in-nodes/partner-node/image/recraft/recraft-style-logo-raster.mdx @@ -25,7 +25,7 @@ icon: "circle" ## 使用示例 - + Recraft Text to Image 工作流示例 diff --git a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-style-realistic-image.mdx b/zh/built-in-nodes/partner-node/image/recraft/recraft-style-realistic-image.mdx similarity index 96% rename from zh-CN/built-in-nodes/partner-node/image/recraft/recraft-style-realistic-image.mdx rename to zh/built-in-nodes/partner-node/image/recraft/recraft-style-realistic-image.mdx index f456a488f..9095dbf71 100644 --- a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-style-realistic-image.mdx +++ b/zh/built-in-nodes/partner-node/image/recraft/recraft-style-realistic-image.mdx @@ -29,7 +29,7 @@ Recraft Style - Realistic Image 节点用于设置Recraft图像生成的真实 ## 使用示例 - + Recraft Text to Image 工作流示例 diff --git a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-text-to-image.mdx b/zh/built-in-nodes/partner-node/image/recraft/recraft-text-to-image.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/image/recraft/recraft-text-to-image.mdx rename to zh/built-in-nodes/partner-node/image/recraft/recraft-text-to-image.mdx diff --git a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-text-to-vector.mdx b/zh/built-in-nodes/partner-node/image/recraft/recraft-text-to-vector.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/image/recraft/recraft-text-to-vector.mdx rename to zh/built-in-nodes/partner-node/image/recraft/recraft-text-to-vector.mdx diff --git a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-vectorize-image.mdx b/zh/built-in-nodes/partner-node/image/recraft/recraft-vectorize-image.mdx similarity index 96% rename from zh-CN/built-in-nodes/partner-node/image/recraft/recraft-vectorize-image.mdx rename to zh/built-in-nodes/partner-node/image/recraft/recraft-vectorize-image.mdx index 4899826ef..5282f330c 100644 --- a/zh-CN/built-in-nodes/partner-node/image/recraft/recraft-vectorize-image.mdx +++ b/zh/built-in-nodes/partner-node/image/recraft/recraft-vectorize-image.mdx @@ -25,7 +25,7 @@ Recraft Vectorize Image 节点可以将通过 Recraft 的 API 将栅格图像( ## 使用示例 - + Recraft Text to Image 工作流示例 diff --git a/zh-CN/built-in-nodes/partner-node/image/recraft/save-svg.mdx b/zh/built-in-nodes/partner-node/image/recraft/save-svg.mdx similarity index 98% rename from zh-CN/built-in-nodes/partner-node/image/recraft/save-svg.mdx rename to zh/built-in-nodes/partner-node/image/recraft/save-svg.mdx index 04d5619df..f501a7545 100644 --- a/zh-CN/built-in-nodes/partner-node/image/recraft/save-svg.mdx +++ b/zh/built-in-nodes/partner-node/image/recraft/save-svg.mdx @@ -32,7 +32,7 @@ Save SVG 节点允许你将从Recraft矢量生成节点获取的SVG数据保存 ## 使用示例 - + Recraft Text to Image 工作流示例 diff --git a/zh-CN/built-in-nodes/partner-node/image/stability-ai/stability-ai-stable-diffusion-3-5-image.mdx b/zh/built-in-nodes/partner-node/image/stability-ai/stability-ai-stable-diffusion-3-5-image.mdx similarity index 98% rename from zh-CN/built-in-nodes/partner-node/image/stability-ai/stability-ai-stable-diffusion-3-5-image.mdx rename to zh/built-in-nodes/partner-node/image/stability-ai/stability-ai-stable-diffusion-3-5-image.mdx index 9f083b692..a0f0fde7b 100644 --- a/zh-CN/built-in-nodes/partner-node/image/stability-ai/stability-ai-stable-diffusion-3-5-image.mdx +++ b/zh/built-in-nodes/partner-node/image/stability-ai/stability-ai-stable-diffusion-3-5-image.mdx @@ -39,7 +39,7 @@ Stability AI Stable Diffusion 3.5 Image 节点使用 Stability AI 的 Stable Dif ## 使用示例 - + Stability AI Stable Diffusion 3.5 Image 工作流示例 diff --git a/zh-CN/built-in-nodes/partner-node/image/stability-ai/stability-ai-stable-image-ultra.mdx b/zh/built-in-nodes/partner-node/image/stability-ai/stability-ai-stable-image-ultra.mdx similarity index 98% rename from zh-CN/built-in-nodes/partner-node/image/stability-ai/stability-ai-stable-image-ultra.mdx rename to zh/built-in-nodes/partner-node/image/stability-ai/stability-ai-stable-image-ultra.mdx index c6bacfdc7..3be40f2dd 100644 --- a/zh-CN/built-in-nodes/partner-node/image/stability-ai/stability-ai-stable-image-ultra.mdx +++ b/zh/built-in-nodes/partner-node/image/stability-ai/stability-ai-stable-image-ultra.mdx @@ -36,7 +36,7 @@ Stability Stable Image Ultra 节点使用 Stability AI 的 Stable Diffusion Ultr ## 使用示例 - + Stability AI Stable Image Ultra 工作流示例 diff --git a/zh-CN/built-in-nodes/partner-node/video/google/google-veo2-video.mdx b/zh/built-in-nodes/partner-node/video/google/google-veo2-video.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/video/google/google-veo2-video.mdx rename to zh/built-in-nodes/partner-node/video/google/google-veo2-video.mdx diff --git a/zh-CN/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-control-i2v.mdx b/zh/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-control-i2v.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-control-i2v.mdx rename to zh/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-control-i2v.mdx diff --git a/zh-CN/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-control-t2v.mdx b/zh/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-control-t2v.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-control-t2v.mdx rename to zh/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-control-t2v.mdx diff --git a/zh-CN/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-controls.mdx b/zh/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-controls.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-controls.mdx rename to zh/built-in-nodes/partner-node/video/kwai_vgi/kling-camera-controls.mdx diff --git a/zh-CN/built-in-nodes/partner-node/video/kwai_vgi/kling-image-to-video.mdx b/zh/built-in-nodes/partner-node/video/kwai_vgi/kling-image-to-video.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/video/kwai_vgi/kling-image-to-video.mdx rename to zh/built-in-nodes/partner-node/video/kwai_vgi/kling-image-to-video.mdx diff --git a/zh-CN/built-in-nodes/partner-node/video/kwai_vgi/kling-start-end-frame-to-video.mdx b/zh/built-in-nodes/partner-node/video/kwai_vgi/kling-start-end-frame-to-video.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/video/kwai_vgi/kling-start-end-frame-to-video.mdx rename to zh/built-in-nodes/partner-node/video/kwai_vgi/kling-start-end-frame-to-video.mdx diff --git a/zh-CN/built-in-nodes/partner-node/video/kwai_vgi/kling-text-to-video.mdx b/zh/built-in-nodes/partner-node/video/kwai_vgi/kling-text-to-video.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/video/kwai_vgi/kling-text-to-video.mdx rename to zh/built-in-nodes/partner-node/video/kwai_vgi/kling-text-to-video.mdx diff --git a/zh-CN/built-in-nodes/partner-node/video/luma/luma-concepts.mdx b/zh/built-in-nodes/partner-node/video/luma/luma-concepts.mdx similarity index 97% rename from zh-CN/built-in-nodes/partner-node/video/luma/luma-concepts.mdx rename to zh/built-in-nodes/partner-node/video/luma/luma-concepts.mdx index 4e03199da..c5c2072b2 100644 --- a/zh-CN/built-in-nodes/partner-node/video/luma/luma-concepts.mdx +++ b/zh/built-in-nodes/partner-node/video/luma/luma-concepts.mdx @@ -38,11 +38,11 @@ Luma Concepts 节点允许你将预定义的镜头概念应用到Luma生成过 ## 使用示例 - + Luma Text to Video 工作流示例 - + Luma Image to Video 工作流示例 diff --git a/zh-CN/built-in-nodes/partner-node/video/luma/luma-image-to-video.mdx b/zh/built-in-nodes/partner-node/video/luma/luma-image-to-video.mdx similarity index 99% rename from zh-CN/built-in-nodes/partner-node/video/luma/luma-image-to-video.mdx rename to zh/built-in-nodes/partner-node/video/luma/luma-image-to-video.mdx index 389870ffd..6f132d240 100644 --- a/zh-CN/built-in-nodes/partner-node/video/luma/luma-image-to-video.mdx +++ b/zh/built-in-nodes/partner-node/video/luma/luma-image-to-video.mdx @@ -47,7 +47,7 @@ Luma Image to Video 节点允许你使用Luma AI的先进技术,将静态图 ## 使用示例 - + Luma Image to Video 工作流教程 diff --git a/zh-CN/built-in-nodes/partner-node/video/luma/luma-text-to-video.mdx b/zh/built-in-nodes/partner-node/video/luma/luma-text-to-video.mdx similarity index 99% rename from zh-CN/built-in-nodes/partner-node/video/luma/luma-text-to-video.mdx rename to zh/built-in-nodes/partner-node/video/luma/luma-text-to-video.mdx index 84c1de482..373d65fe3 100644 --- a/zh-CN/built-in-nodes/partner-node/video/luma/luma-text-to-video.mdx +++ b/zh/built-in-nodes/partner-node/video/luma/luma-text-to-video.mdx @@ -45,7 +45,7 @@ Luma Text to Video 节点允许你使用Luma AI的创新视频生成技术,通 ## 使用示例 - + Luma Text to Video 工作流示例 diff --git a/zh-CN/built-in-nodes/partner-node/video/minimax/minimax-image-to-video.mdx b/zh/built-in-nodes/partner-node/video/minimax/minimax-image-to-video.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/video/minimax/minimax-image-to-video.mdx rename to zh/built-in-nodes/partner-node/video/minimax/minimax-image-to-video.mdx diff --git a/zh-CN/built-in-nodes/partner-node/video/minimax/minimax-text-to-video.mdx b/zh/built-in-nodes/partner-node/video/minimax/minimax-text-to-video.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/video/minimax/minimax-text-to-video.mdx rename to zh/built-in-nodes/partner-node/video/minimax/minimax-text-to-video.mdx diff --git a/zh-CN/built-in-nodes/partner-node/video/pika/pika-image-to-video.mdx b/zh/built-in-nodes/partner-node/video/pika/pika-image-to-video.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/video/pika/pika-image-to-video.mdx rename to zh/built-in-nodes/partner-node/video/pika/pika-image-to-video.mdx diff --git a/zh-CN/built-in-nodes/partner-node/video/pika/pika-scenes.mdx b/zh/built-in-nodes/partner-node/video/pika/pika-scenes.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/video/pika/pika-scenes.mdx rename to zh/built-in-nodes/partner-node/video/pika/pika-scenes.mdx diff --git a/zh-CN/built-in-nodes/partner-node/video/pika/pika-text-to-video.mdx b/zh/built-in-nodes/partner-node/video/pika/pika-text-to-video.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/video/pika/pika-text-to-video.mdx rename to zh/built-in-nodes/partner-node/video/pika/pika-text-to-video.mdx diff --git a/zh-CN/built-in-nodes/partner-node/video/pixverse/pixverse-image-to-video.mdx b/zh/built-in-nodes/partner-node/video/pixverse/pixverse-image-to-video.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/video/pixverse/pixverse-image-to-video.mdx rename to zh/built-in-nodes/partner-node/video/pixverse/pixverse-image-to-video.mdx diff --git a/zh-CN/built-in-nodes/partner-node/video/pixverse/pixverse-template.mdx b/zh/built-in-nodes/partner-node/video/pixverse/pixverse-template.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/video/pixverse/pixverse-template.mdx rename to zh/built-in-nodes/partner-node/video/pixverse/pixverse-template.mdx diff --git a/zh-CN/built-in-nodes/partner-node/video/pixverse/pixverse-text-to-video.mdx b/zh/built-in-nodes/partner-node/video/pixverse/pixverse-text-to-video.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/video/pixverse/pixverse-text-to-video.mdx rename to zh/built-in-nodes/partner-node/video/pixverse/pixverse-text-to-video.mdx diff --git a/zh-CN/built-in-nodes/partner-node/video/pixverse/pixverse-transition-video.mdx b/zh/built-in-nodes/partner-node/video/pixverse/pixverse-transition-video.mdx similarity index 100% rename from zh-CN/built-in-nodes/partner-node/video/pixverse/pixverse-transition-video.mdx rename to zh/built-in-nodes/partner-node/video/pixverse/pixverse-transition-video.mdx diff --git a/zh-CN/built-in-nodes/sampling/ksampler.mdx b/zh/built-in-nodes/sampling/ksampler.mdx similarity index 98% rename from zh-CN/built-in-nodes/sampling/ksampler.mdx rename to zh/built-in-nodes/sampling/ksampler.mdx index 38ef7a16c..a0c1dd75b 100644 --- a/zh-CN/built-in-nodes/sampling/ksampler.mdx +++ b/zh/built-in-nodes/sampling/ksampler.mdx @@ -34,10 +34,10 @@ KSampler 节点用于对潜在图像(latent image)进行多步去噪采样 ## 使用示例 - + Stable diffusion 1.5 文生图工作流示例 - + Stable diffusion 1.5 图生图工作流示例 diff --git a/zh-CN/built-in-nodes/unCLIPCheckpointLoader.mdx b/zh/built-in-nodes/unCLIPCheckpointLoader.mdx similarity index 100% rename from zh-CN/built-in-nodes/unCLIPCheckpointLoader.mdx rename to zh/built-in-nodes/unCLIPCheckpointLoader.mdx diff --git a/zh-CN/built-in-nodes/unCLIPConditioning.mdx b/zh/built-in-nodes/unCLIPConditioning.mdx similarity index 100% rename from zh-CN/built-in-nodes/unCLIPConditioning.mdx rename to zh/built-in-nodes/unCLIPConditioning.mdx diff --git a/zh-CN/built-in-nodes/wanBlockSwap.mdx b/zh/built-in-nodes/wanBlockSwap.mdx similarity index 100% rename from zh-CN/built-in-nodes/wanBlockSwap.mdx rename to zh/built-in-nodes/wanBlockSwap.mdx diff --git a/zh-CN/changelog/index.mdx b/zh/changelog/index.mdx similarity index 100% rename from zh-CN/changelog/index.mdx rename to zh/changelog/index.mdx diff --git a/zh-CN/cloud/import-models.mdx b/zh/cloud/import-models.mdx similarity index 100% rename from zh-CN/cloud/import-models.mdx rename to zh/cloud/import-models.mdx diff --git a/zh-CN/cloud/share-workflow.mdx b/zh/cloud/share-workflow.mdx similarity index 100% rename from zh-CN/cloud/share-workflow.mdx rename to zh/cloud/share-workflow.mdx diff --git a/zh-CN/comfy-cli/getting-started.mdx b/zh/comfy-cli/getting-started.mdx similarity index 100% rename from zh-CN/comfy-cli/getting-started.mdx rename to zh/comfy-cli/getting-started.mdx diff --git a/zh-CN/comfy-cli/reference.mdx b/zh/comfy-cli/reference.mdx similarity index 100% rename from zh-CN/comfy-cli/reference.mdx rename to zh/comfy-cli/reference.mdx diff --git a/zh-CN/comfy-cli/troubleshooting.mdx b/zh/comfy-cli/troubleshooting.mdx similarity index 100% rename from zh-CN/comfy-cli/troubleshooting.mdx rename to zh/comfy-cli/troubleshooting.mdx diff --git a/zh-CN/community/links.mdx b/zh/community/links.mdx similarity index 100% rename from zh-CN/community/links.mdx rename to zh/community/links.mdx diff --git a/zh-CN/custom-nodes/backend/datatypes.mdx b/zh/custom-nodes/backend/datatypes.mdx similarity index 100% rename from zh-CN/custom-nodes/backend/datatypes.mdx rename to zh/custom-nodes/backend/datatypes.mdx diff --git a/zh-CN/custom-nodes/backend/expansion.mdx b/zh/custom-nodes/backend/expansion.mdx similarity index 96% rename from zh-CN/custom-nodes/backend/expansion.mdx rename to zh/custom-nodes/backend/expansion.mdx index 213be64b2..a4c8426f2 100644 --- a/zh-CN/custom-nodes/backend/expansion.mdx +++ b/zh/custom-nodes/backend/expansion.mdx @@ -49,4 +49,4 @@ def load_and_merge_checkpoints(self, checkpoint_path1, checkpoint_path2, ratio): ## 相关文档 -- [子图(开发者指南)](/zh-CN/custom-nodes/js/subgraphs) — 前端扩展开发指南 +- [子图(开发者指南)](/zh/custom-nodes/js/subgraphs) — 前端扩展开发指南 diff --git a/zh-CN/custom-nodes/backend/images_and_masks.mdx b/zh/custom-nodes/backend/images_and_masks.mdx similarity index 100% rename from zh-CN/custom-nodes/backend/images_and_masks.mdx rename to zh/custom-nodes/backend/images_and_masks.mdx diff --git a/zh-CN/custom-nodes/backend/interface.mdx b/zh/custom-nodes/backend/interface.mdx similarity index 96% rename from zh-CN/custom-nodes/backend/interface.mdx rename to zh/custom-nodes/backend/interface.mdx index 92a750a91..1ca927955 100644 --- a/zh-CN/custom-nodes/backend/interface.mdx +++ b/zh/custom-nodes/backend/interface.mdx @@ -108,7 +108,7 @@ CATEGORY = "loaders" 此属性设置 web 目录。该目录中的任何 `.js` 文件将被加载为前端扩展。 -自定义节点还可以在 `WEB_DIRECTORY/docs` 文件夹中包含 markdown 文档。请参阅[帮助页面](/zh-CN/custom-nodes/help_page)部分,了解如何为您的节点添加丰富的文档。 +自定义节点还可以在 `WEB_DIRECTORY/docs` 文件夹中包含 markdown 文档。请参阅[帮助页面](/zh/custom-nodes/help_page)部分,了解如何为您的节点添加丰富的文档。 #### NODE_CLASS_MAPPINGS diff --git a/zh-CN/custom-nodes/backend/lazy_evaluation.mdx b/zh/custom-nodes/backend/lazy_evaluation.mdx similarity index 100% rename from zh-CN/custom-nodes/backend/lazy_evaluation.mdx rename to zh/custom-nodes/backend/lazy_evaluation.mdx diff --git a/zh-CN/custom-nodes/backend/lifecycle.mdx b/zh/custom-nodes/backend/lifecycle.mdx similarity index 100% rename from zh-CN/custom-nodes/backend/lifecycle.mdx rename to zh/custom-nodes/backend/lifecycle.mdx diff --git a/zh-CN/custom-nodes/backend/lists.mdx b/zh/custom-nodes/backend/lists.mdx similarity index 100% rename from zh-CN/custom-nodes/backend/lists.mdx rename to zh/custom-nodes/backend/lists.mdx diff --git a/zh-CN/custom-nodes/backend/manager.mdx b/zh/custom-nodes/backend/manager.mdx similarity index 97% rename from zh-CN/custom-nodes/backend/manager.mdx rename to zh/custom-nodes/backend/manager.mdx index 9e3b03d50..827474f25 100644 --- a/zh-CN/custom-nodes/backend/manager.mdx +++ b/zh/custom-nodes/backend/manager.mdx @@ -12,7 +12,7 @@ description: "了解如何将自定义节点发布到 ComfyUI Manager 数据库 Comfy 的强大之处在于其基于节点的方式,允许你通过不同方式组合节点来开发新的工作流。内置节点提供了丰富的功能,但你可能会发现需要某些核心节点未提供的功能。 -自定义节点是由社区开发的节点。它允许你实现新功能并与更广泛的社区分享。如果你有兴趣开发自定义节点,可以在[这里](/zh-CN/custom-nodes/overview)阅读更多相关内容。 +自定义节点是由社区开发的节点。它允许你实现新功能并与更广泛的社区分享。如果你有兴趣开发自定义节点,可以在[这里](/zh/custom-nodes/overview)阅读更多相关内容。 ## ComfyUI Manager diff --git a/zh-CN/custom-nodes/backend/more_on_inputs.mdx b/zh/custom-nodes/backend/more_on_inputs.mdx similarity index 92% rename from zh-CN/custom-nodes/backend/more_on_inputs.mdx rename to zh/custom-nodes/backend/more_on_inputs.mdx index 3b4335995..49f1cd165 100644 --- a/zh-CN/custom-nodes/backend/more_on_inputs.mdx +++ b/zh/custom-nodes/backend/more_on_inputs.mdx @@ -23,10 +23,10 @@ def INPUT_TYPES(s): ``` ### UNIQUE_ID -`UNIQUE_ID` 是节点的唯一标识符,与客户端节点的 `id` 属性相同。它通常用于客户端与服务器的通信(参见 [消息](/zh-CN/development/comfyui-server/comms_messages#获取当前节点-id-node-id))。 +`UNIQUE_ID` 是节点的唯一标识符,与客户端节点的 `id` 属性相同。它通常用于客户端与服务器的通信(参见 [消息](/zh/development/comfyui-server/comms_messages#获取当前节点-id-node-id))。 ### PROMPT -`PROMPT` 是客户端发送到服务器的完整提示(prompt)。详见 [prompt 对象](/zh-CN/custom-nodes/js/javascript_objects_and_hijacking#prompt)。 +`PROMPT` 是客户端发送到服务器的完整提示(prompt)。详见 [prompt 对象](/zh/custom-nodes/js/javascript_objects_and_hijacking#prompt)。 ### EXTRA_PNGINFO `EXTRA_PNGINFO` 是一个字典,会被复制到任何保存的 `.png` 文件的元数据中。自定义节点可以将额外信息存储在该字典中用于保存(或作为与下游节点通信的一种方式)。 @@ -34,7 +34,7 @@ def INPUT_TYPES(s): 注意:如果 Comfy 启动时使用了 `disable_metadata` 选项,这些数据将不会被保存。 ### DYNPROMPT -`DYNPROMPT` 是 `comfy_execution.graph.DynamicPrompt` 的一个实例。它与 `PROMPT` 不同,`DYNPROMPT` 可能会在执行过程中因 [节点扩展](/zh-CN/custom-nodes/backend/expansion) 而发生变化。 +`DYNPROMPT` 是 `comfy_execution.graph.DynamicPrompt` 的一个实例。它与 `PROMPT` 不同,`DYNPROMPT` 可能会在执行过程中因 [节点扩展](/zh/custom-nodes/backend/expansion) 而发生变化。 `DYNPROMPT` 仅应在高级场景下使用(如在自定义节点中实现循环)。 ## 灵活输入 diff --git a/zh-CN/custom-nodes/backend/node-replacement.mdx b/zh/custom-nodes/backend/node-replacement.mdx similarity index 100% rename from zh-CN/custom-nodes/backend/node-replacement.mdx rename to zh/custom-nodes/backend/node-replacement.mdx diff --git a/zh-CN/custom-nodes/backend/server_overview.mdx b/zh/custom-nodes/backend/server_overview.mdx similarity index 100% rename from zh-CN/custom-nodes/backend/server_overview.mdx rename to zh/custom-nodes/backend/server_overview.mdx diff --git a/zh-CN/custom-nodes/backend/snippets.mdx b/zh/custom-nodes/backend/snippets.mdx similarity index 100% rename from zh-CN/custom-nodes/backend/snippets.mdx rename to zh/custom-nodes/backend/snippets.mdx diff --git a/zh-CN/custom-nodes/backend/tensors.mdx b/zh/custom-nodes/backend/tensors.mdx similarity index 100% rename from zh-CN/custom-nodes/backend/tensors.mdx rename to zh/custom-nodes/backend/tensors.mdx diff --git a/zh-CN/custom-nodes/help_page.mdx b/zh/custom-nodes/help_page.mdx similarity index 100% rename from zh-CN/custom-nodes/help_page.mdx rename to zh/custom-nodes/help_page.mdx diff --git a/zh-CN/custom-nodes/i18n.mdx b/zh/custom-nodes/i18n.mdx similarity index 100% rename from zh-CN/custom-nodes/i18n.mdx rename to zh/custom-nodes/i18n.mdx diff --git a/zh-CN/custom-nodes/js/context-menu-migration.mdx b/zh/custom-nodes/js/context-menu-migration.mdx similarity index 100% rename from zh-CN/custom-nodes/js/context-menu-migration.mdx rename to zh/custom-nodes/js/context-menu-migration.mdx diff --git a/zh-CN/custom-nodes/js/javascript_about_panel_badges.mdx b/zh/custom-nodes/js/javascript_about_panel_badges.mdx similarity index 100% rename from zh-CN/custom-nodes/js/javascript_about_panel_badges.mdx rename to zh/custom-nodes/js/javascript_about_panel_badges.mdx diff --git a/zh-CN/custom-nodes/js/javascript_bottom_panel_tabs.mdx b/zh/custom-nodes/js/javascript_bottom_panel_tabs.mdx similarity index 100% rename from zh-CN/custom-nodes/js/javascript_bottom_panel_tabs.mdx rename to zh/custom-nodes/js/javascript_bottom_panel_tabs.mdx diff --git a/zh-CN/custom-nodes/js/javascript_commands_keybindings.mdx b/zh/custom-nodes/js/javascript_commands_keybindings.mdx similarity index 100% rename from zh-CN/custom-nodes/js/javascript_commands_keybindings.mdx rename to zh/custom-nodes/js/javascript_commands_keybindings.mdx diff --git a/zh-CN/custom-nodes/js/javascript_dialog.mdx b/zh/custom-nodes/js/javascript_dialog.mdx similarity index 100% rename from zh-CN/custom-nodes/js/javascript_dialog.mdx rename to zh/custom-nodes/js/javascript_dialog.mdx diff --git a/zh-CN/custom-nodes/js/javascript_examples.mdx b/zh/custom-nodes/js/javascript_examples.mdx similarity index 96% rename from zh-CN/custom-nodes/js/javascript_examples.mdx rename to zh/custom-nodes/js/javascript_examples.mdx index 03646f639..aee570b30 100644 --- a/zh-CN/custom-nodes/js/javascript_examples.mdx +++ b/zh/custom-nodes/js/javascript_examples.mdx @@ -117,7 +117,7 @@ import { api } from "../../scripts/api.js"; ## 检测工作流被中断 -**已弃用:** 下面展示的 API 劫持模式已被弃用,可能在不久的将来随时更改。请尽可能使用官方的 [扩展钩子](/zh-CN/custom-nodes/js/javascript_hooks) 和 API 事件监听器。 +**已弃用:** 下面展示的 API 劫持模式已被弃用,可能在不久的将来随时更改。请尽可能使用官方的 [扩展钩子](/zh/custom-nodes/js/javascript_hooks) 和 API 事件监听器。 这是一个劫持 api 的简单例子: @@ -136,7 +136,7 @@ import { api } from "../../scripts/api.js"; ## 捕获节点点击 -**已弃用:** 下面展示的节点方法劫持模式已被弃用,可能在不久的将来随时更改。请尽可能使用官方的 [扩展钩子](/zh-CN/custom-nodes/js/javascript_hooks)。 +**已弃用:** 下面展示的节点方法劫持模式已被弃用,可能在不久的将来随时更改。请尽可能使用官方的 [扩展钩子](/zh/custom-nodes/js/javascript_hooks)。 `node` 有一个 mouseDown 方法可以被劫持。 diff --git a/zh-CN/custom-nodes/js/javascript_hooks.mdx b/zh/custom-nodes/js/javascript_hooks.mdx similarity index 96% rename from zh-CN/custom-nodes/js/javascript_hooks.mdx rename to zh/custom-nodes/js/javascript_hooks.mdx index 761b08ae0..3db98ae05 100644 --- a/zh-CN/custom-nodes/js/javascript_hooks.mdx +++ b/zh/custom-nodes/js/javascript_hooks.mdx @@ -37,7 +37,7 @@ async beforeRegisterNodeDef(nodeType, nodeData, app) 在 `beforeRegisterNodeDef` 中非常常见的做法是"劫持"已有方法: -**已弃用:** 下面展示的原型劫持模式已被弃用,可能在不久的将来随时更改。对于右键菜单,请改用官方的 [右键菜单 API](/zh-CN/custom-nodes/js/context-menu-migration)。对于其他用例,请尽可能使用官方的 [扩展钩子](/zh-CN/custom-nodes/js/javascript_hooks)。 +**已弃用:** 下面展示的原型劫持模式已被弃用,可能在不久的将来随时更改。对于右键菜单,请改用官方的 [右键菜单 API](/zh/custom-nodes/js/context-menu-migration)。对于其他用例,请尽可能使用官方的 [扩展钩子](/zh/custom-nodes/js/javascript_hooks)。 ```Javascript diff --git a/zh-CN/custom-nodes/js/javascript_objects_and_hijacking.mdx b/zh/custom-nodes/js/javascript_objects_and_hijacking.mdx similarity index 97% rename from zh-CN/custom-nodes/js/javascript_objects_and_hijacking.mdx rename to zh/custom-nodes/js/javascript_objects_and_hijacking.mdx index bbedfc91a..51c50df4a 100644 --- a/zh-CN/custom-nodes/js/javascript_objects_and_hijacking.mdx +++ b/zh/custom-nodes/js/javascript_objects_and_hijacking.mdx @@ -12,7 +12,7 @@ Comfy 的许多功能都由 LiteGraph 提供,因此如果你要开发更复杂 `app` 对象(始终可通过 `import { app } from "../../scripts/app.js";` 获取)代表在浏览器中运行的 Comfy 应用,包含许多有用的属性和函数,部分如下所示。 -**已弃用:** 劫持/猴子补丁 `app` 上的函数或原型方法已被弃用,可能在不久的将来随时更改。请改用官方的 [扩展钩子](/zh-CN/custom-nodes/js/javascript_hooks) 和 [右键菜单 API](/zh-CN/custom-nodes/js/context-menu-migration)。 +**已弃用:** 劫持/猴子补丁 `app` 上的函数或原型方法已被弃用,可能在不久的将来随时更改。请改用官方的 [扩展钩子](/zh/custom-nodes/js/javascript_hooks) 和 [右键菜单 API](/zh/custom-nodes/js/context-menu-migration)。 不建议劫持 `app` 上的函数,因为 Comfy 正在持续开发,核心行为可能会变化。 @@ -79,7 +79,7 @@ ComfyNode_object_for_my_node.inputs.forEach(input => { `ComfyNode` 对象代表当前工作流中的一个节点。它有许多重要属性和大量可用或可劫持的函数,用于修改行为。 -**已弃用:** 劫持 `ComfyNode` 或 `LGraphNode` 上的原型方法已被弃用,可能在不久的将来随时更改。请尽可能使用官方的 [扩展钩子](/zh-CN/custom-nodes/js/javascript_hooks),例如使用 `getNodeMenuItems` 处理右键菜单。参见 [右键菜单迁移指南](/zh-CN/custom-nodes/js/context-menu-migration) 获取示例。 +**已弃用:** 劫持 `ComfyNode` 或 `LGraphNode` 上的原型方法已被弃用,可能在不久的将来随时更改。请尽可能使用官方的 [扩展钩子](/zh/custom-nodes/js/javascript_hooks),例如使用 `getNodeMenuItems` 处理右键菜单。参见 [右键菜单迁移指南](/zh/custom-nodes/js/context-menu-migration) 获取示例。 为了更全面地了解节点对象,你可以在扩展中插入如下代码,并在 `console.log` 处打断点。创建新节点时即可用调试器查看节点。 diff --git a/zh-CN/custom-nodes/js/javascript_overview.mdx b/zh/custom-nodes/js/javascript_overview.mdx similarity index 84% rename from zh-CN/custom-nodes/js/javascript_overview.mdx rename to zh/custom-nodes/js/javascript_overview.mdx index a6b519007..2e073962e 100644 --- a/zh-CN/custom-nodes/js/javascript_overview.mdx +++ b/zh/custom-nodes/js/javascript_overview.mdx @@ -10,9 +10,9 @@ Comfy 可以通过扩展机制进行修改。要添加一个扩展,你需要 - 将一个或多个 `.js` 文件放入该目录, - 使用 `app.registerExtension` 注册你的扩展。 -下面是这三个步骤。了解如何添加扩展后,可以查阅可用的[钩子](/zh-CN/custom-nodes/js/javascript_hooks)以让你的代码被调用, -也可以了解你可能需要的各种 [Comfy 对象](/zh-CN/custom-nodes/js/javascript_objects_and_hijacking), -或者直接跳转到一些[示例代码片段](/zh-CN/custom-nodes/js/javascript_examples)。 +下面是这三个步骤。了解如何添加扩展后,可以查阅可用的[钩子](/zh/custom-nodes/js/javascript_hooks)以让你的代码被调用, +也可以了解你可能需要的各种 [Comfy 对象](/zh/custom-nodes/js/javascript_objects_and_hijacking), +或者直接跳转到一些[示例代码片段](/zh/custom-nodes/js/javascript_examples)。 ### 导出 `WEB_DIRECTORY` diff --git a/zh-CN/custom-nodes/js/javascript_selection_toolbox.mdx b/zh/custom-nodes/js/javascript_selection_toolbox.mdx similarity index 100% rename from zh-CN/custom-nodes/js/javascript_selection_toolbox.mdx rename to zh/custom-nodes/js/javascript_selection_toolbox.mdx diff --git a/zh-CN/custom-nodes/js/javascript_settings.mdx b/zh/custom-nodes/js/javascript_settings.mdx similarity index 100% rename from zh-CN/custom-nodes/js/javascript_settings.mdx rename to zh/custom-nodes/js/javascript_settings.mdx diff --git a/zh-CN/custom-nodes/js/javascript_sidebar_tabs.mdx b/zh/custom-nodes/js/javascript_sidebar_tabs.mdx similarity index 100% rename from zh-CN/custom-nodes/js/javascript_sidebar_tabs.mdx rename to zh/custom-nodes/js/javascript_sidebar_tabs.mdx diff --git a/zh-CN/custom-nodes/js/javascript_toast.mdx b/zh/custom-nodes/js/javascript_toast.mdx similarity index 100% rename from zh-CN/custom-nodes/js/javascript_toast.mdx rename to zh/custom-nodes/js/javascript_toast.mdx diff --git a/zh-CN/custom-nodes/js/javascript_topbar_menu.mdx b/zh/custom-nodes/js/javascript_topbar_menu.mdx similarity index 100% rename from zh-CN/custom-nodes/js/javascript_topbar_menu.mdx rename to zh/custom-nodes/js/javascript_topbar_menu.mdx diff --git a/zh-CN/custom-nodes/js/subgraphs.mdx b/zh/custom-nodes/js/subgraphs.mdx similarity index 96% rename from zh-CN/custom-nodes/js/subgraphs.mdx rename to zh/custom-nodes/js/subgraphs.mdx index 7b91fec43..b0c9d3c13 100644 --- a/zh-CN/custom-nodes/js/subgraphs.mdx +++ b/zh/custom-nodes/js/subgraphs.mdx @@ -5,7 +5,7 @@ description: "在 ComfyUI 扩展中使用子图:节点 ID、图遍历、事件 ## Overview -Subgraphs let users group nodes into reusable, nestable components. Each subgraph is its own `LGraph` with a UUID. For the user-facing guide, see [Subgraphs](/zh-CN/interface/features/subgraph). +Subgraphs let users group nodes into reusable, nestable components. Each subgraph is its own `LGraph` with a UUID. For the user-facing guide, see [Subgraphs](/zh/interface/features/subgraph). ## Node Identifiers @@ -213,5 +213,5 @@ app.registerExtension({ ## See Also -- [Subgraphs (User Guide)](/zh-CN/interface/features/subgraph) -- [Extension Hooks](/zh-CN/custom-nodes/js/javascript_hooks) +- [Subgraphs (User Guide)](/zh/interface/features/subgraph) +- [Extension Hooks](/zh/custom-nodes/js/javascript_hooks) diff --git a/zh-CN/custom-nodes/overview.mdx b/zh/custom-nodes/overview.mdx similarity index 100% rename from zh-CN/custom-nodes/overview.mdx rename to zh/custom-nodes/overview.mdx diff --git a/zh-CN/custom-nodes/subgraph_blueprints.mdx b/zh/custom-nodes/subgraph_blueprints.mdx similarity index 79% rename from zh-CN/custom-nodes/subgraph_blueprints.mdx rename to zh/custom-nodes/subgraph_blueprints.mdx index 57346197f..0aa81f769 100644 --- a/zh-CN/custom-nodes/subgraph_blueprints.mdx +++ b/zh/custom-nodes/subgraph_blueprints.mdx @@ -28,6 +28,6 @@ title: "子图蓝图" ## 另请参阅 -- [子图(用户指南)](/zh-CN/interface/features/subgraph) - 用户如何与子图交互 -- [子图开发者指南](/zh-CN/custom-nodes/js/subgraphs) - 子图的前端扩展开发 -- [工作流模板](/zh-CN/custom-nodes/workflow_templates) - 为自定义节点添加示例工作流 +- [子图(用户指南)](/zh/interface/features/subgraph) - 用户如何与子图交互 +- [子图开发者指南](/zh/custom-nodes/js/subgraphs) - 子图的前端扩展开发 +- [工作流模板](/zh/custom-nodes/workflow_templates) - 为自定义节点添加示例工作流 diff --git a/zh-CN/custom-nodes/tips.mdx b/zh/custom-nodes/tips.mdx similarity index 100% rename from zh-CN/custom-nodes/tips.mdx rename to zh/custom-nodes/tips.mdx diff --git a/zh-CN/custom-nodes/v3_migration.mdx b/zh/custom-nodes/v3_migration.mdx similarity index 100% rename from zh-CN/custom-nodes/v3_migration.mdx rename to zh/custom-nodes/v3_migration.mdx diff --git a/zh-CN/custom-nodes/walkthrough.mdx b/zh/custom-nodes/walkthrough.mdx similarity index 92% rename from zh-CN/custom-nodes/walkthrough.mdx rename to zh/custom-nodes/walkthrough.mdx index 1acb2d3cd..6662570d4 100644 --- a/zh-CN/custom-nodes/walkthrough.mdx +++ b/zh/custom-nodes/walkthrough.mdx @@ -14,8 +14,8 @@ title: "快速入门" ### 前置条件 -- 一个可用的 ComfyUI [安装环境](/zh-CN/installation/manual_install)。开发建议手动安装 ComfyUI。 -- 一个可用的 comfy-cli [安装环境](/zh-CN/comfy-cli/getting-started)。 +- 一个可用的 ComfyUI [安装环境](/zh/installation/manual_install)。开发建议手动安装 ComfyUI。 +- 一个可用的 comfy-cli [安装环境](/zh/comfy-cli/getting-started)。 ### 环境搭建 @@ -63,9 +63,9 @@ class ImageSelector: FUNCTION = "choose_image" ``` -自定义节点的基本结构详见[这里](/zh-CN/custom-nodes/backend/server_overview)。 +自定义节点的基本结构详见[这里](/zh/custom-nodes/backend/server_overview)。 -自定义节点通过 Python 类定义,必须包含以下四项:`CATEGORY`(指定新节点在添加节点菜单中的位置)、`INPUT_TYPES`(类方法,定义节点输入,详见[后文](/zh-CN/custom-nodes/backend/server_overview#input-types))、`RETURN_TYPES`(定义节点输出)、`FUNCTION`(节点执行时调用的函数名)。 +自定义节点通过 Python 类定义,必须包含以下四项:`CATEGORY`(指定新节点在添加节点菜单中的位置)、`INPUT_TYPES`(类方法,定义节点输入,详见[后文](/zh/custom-nodes/backend/server_overview#input-types))、`RETURN_TYPES`(定义节点输出)、`FUNCTION`(节点执行时调用的函数名)。 注意输入和输出的数据类型都是 `IMAGE`(单数),即使我们期望接收一批图片并只返回一张。在 Comfy 中,`IMAGE` 代表图片批量,单张图片视为批量大小为 1。 @@ -110,7 +110,7 @@ NODE_DISPLAY_NAME_MAPPINGS = { } ``` -关于 ComfyUI 如何发现和加载自定义节点的详细说明,请参见[节点生命周期文档](/zh-CN/custom-nodes/backend/lifecycle)。 +关于 ComfyUI 如何发现和加载自定义节点的详细说明,请参见[节点生命周期文档](/zh/custom-nodes/backend/lifecycle)。 ## 添加选项 diff --git a/zh-CN/custom-nodes/workflow_templates.mdx b/zh/custom-nodes/workflow_templates.mdx similarity index 100% rename from zh-CN/custom-nodes/workflow_templates.mdx rename to zh/custom-nodes/workflow_templates.mdx diff --git a/zh-CN/development/cloud/api-reference.mdx b/zh/development/cloud/api-reference.mdx similarity index 98% rename from zh-CN/development/cloud/api-reference.mdx rename to zh/development/cloud/api-reference.mdx index e9f4698a0..f5c5a0166 100644 --- a/zh-CN/development/cloud/api-reference.mdx +++ b/zh/development/cloud/api-reference.mdx @@ -327,7 +327,7 @@ print(f"Submitted job: {prompt_id}") ### 使用合作伙伴节点 -如果您的工作流包含[合作伙伴节点](/zh-CN/tutorials/api-nodes/overview)(调用外部 AI 服务的节点,如 Flux Pro、Ideogram 等),您必须在请求体的 `extra_data` 字段中包含您的 Comfy API 密钥。 +如果您的工作流包含[合作伙伴节点](/zh/tutorials/api-nodes/overview)(调用外部 AI 服务的节点,如 Flux Pro、Ideogram 等),您必须在请求体的 `extra_data` 字段中包含您的 Comfy API 密钥。 在浏览器中运行工作流时,ComfyUI 前端会自动将您的 API 密钥打包到 `extra_data` 中。本节仅适用于直接调用 API 的情况。 @@ -612,7 +612,7 @@ print("Job completed!") - 请参阅 [OpenAPI 规范](/zh-CN/development/cloud/openapi) 了解每种 JSON 消息类型的完整模式定义。 + 请参阅 [OpenAPI 规范](/zh/development/cloud/openapi) 了解每种 JSON 消息类型的完整模式定义。 --- diff --git a/zh-CN/development/cloud/openapi.mdx b/zh/development/cloud/openapi.mdx similarity index 83% rename from zh-CN/development/cloud/openapi.mdx rename to zh/development/cloud/openapi.mdx index 1f9a32cef..9ffc80ce6 100644 --- a/zh-CN/development/cloud/openapi.mdx +++ b/zh/development/cloud/openapi.mdx @@ -20,7 +20,7 @@ openapi: "/openapi-cloud.yaml" 通过交互式文档探索完整的 API: - + 浏览端点、查看模式并尝试请求 @@ -47,7 +47,7 @@ OpenAPI 规范可用于: ### 获取 API 密钥 -请参阅 [Cloud API 概述](/zh-CN/development/cloud/overview#getting-an-api-key)了解带有截图的分步说明。 +请参阅 [Cloud API 概述](/zh/development/cloud/overview#getting-an-api-key)了解带有截图的分步说明。 ### 使用 API 密钥 @@ -69,4 +69,4 @@ X-API-Key: your-api-key wss://cloud.comfy.org/ws?clientId={uuid}&token={api_key} ``` -请参阅 [API 参考](/zh-CN/development/cloud/api-reference#websocket-for-real-time-progress)了解消息类型和处理方法。 +请参阅 [API 参考](/zh/development/cloud/api-reference#websocket-for-real-time-progress)了解消息类型和处理方法。 diff --git a/zh-CN/development/cloud/overview.mdx b/zh/development/cloud/overview.mdx similarity index 84% rename from zh-CN/development/cloud/overview.mdx rename to zh/development/cloud/overview.mdx index 27d4d4abf..bf0134ded 100644 --- a/zh-CN/development/cloud/overview.mdx +++ b/zh/development/cloud/overview.mdx @@ -273,7 +273,7 @@ print(f"Job submitted: {prompt_id}") - 详细的消息类型和二进制预览图像处理请参阅 [WebSocket 参考](/zh-CN/development/cloud/api-reference#实时进度-websocket)。 + 详细的消息类型和二进制预览图像处理请参阅 [WebSocket 参考](/zh/development/cloud/api-reference#实时进度-websocket)。 ### 步骤 3:下载输出 @@ -313,22 +313,22 @@ print(f"Job submitted: {prompt_id}") | 类别 | 描述 | |----------|-------------| -| [工作流](/zh-CN/development/cloud/api-reference#运行工作流) | 提交工作流、检查状态 | -| [任务](/zh-CN/development/cloud/api-reference#检查任务状态) | 监控任务状态和队列 | -| [输入](/zh-CN/development/cloud/api-reference#上传输入) | 上传图像、遮罩和其他输入 | -| [输出](/zh-CN/development/cloud/api-reference#下载输出) | 下载生成的内容 | -| [WebSocket](/zh-CN/development/cloud/api-reference#实时进度-websocket) | 实时进度更新 | -| [对象信息](/zh-CN/development/cloud/api-reference#对象信息) | 可用节点及其定义 | +| [工作流](/zh/development/cloud/api-reference#运行工作流) | 提交工作流、检查状态 | +| [任务](/zh/development/cloud/api-reference#检查任务状态) | 监控任务状态和队列 | +| [输入](/zh/development/cloud/api-reference#上传输入) | 上传图像、遮罩和其他输入 | +| [输出](/zh/development/cloud/api-reference#下载输出) | 下载生成的内容 | +| [WebSocket](/zh/development/cloud/api-reference#实时进度-websocket) | 实时进度更新 | +| [对象信息](/zh/development/cloud/api-reference#对象信息) | 可用节点及其定义 | ## 后续步骤 -上面的快速入门涵盖了提交工作流和获取结果的基础知识。对于更高级的用例,请参阅 [Cloud API 参考](/zh-CN/development/cloud/api-reference): +上面的快速入门涵盖了提交工作流和获取结果的基础知识。对于更高级的用例,请参阅 [Cloud API 参考](/zh/development/cloud/api-reference): -- **[上传输入文件](/zh-CN/development/cloud/api-reference#上传输入)** - 为需要外部输入的工作流上传图像、遮罩或其他用户提供的内容 -- **[修改工作流输入](/zh-CN/development/cloud/api-reference#修改工作流输入)** - 在提交前动态更改工作流参数,如提示词、随机种子或节点设置 -- **[使用合作伙伴节点](/zh-CN/development/cloud/api-reference#使用合作伙伴节点)** - 调用需要额外 API 密钥配置的外部 AI 服务(Flux Pro、Ideogram 等) -- **[队列管理](/zh-CN/development/cloud/api-reference#队列管理)** - 监控队列状态、取消任务或中断正在运行的执行 -- **[错误处理](/zh-CN/development/cloud/api-reference#错误处理)** - 处理 HTTP 错误、执行失败,并了解异常类型 +- **[上传输入文件](/zh/development/cloud/api-reference#上传输入)** - 为需要外部输入的工作流上传图像、遮罩或其他用户提供的内容 +- **[修改工作流输入](/zh/development/cloud/api-reference#修改工作流输入)** - 在提交前动态更改工作流参数,如提示词、随机种子或节点设置 +- **[使用合作伙伴节点](/zh/development/cloud/api-reference#使用合作伙伴节点)** - 调用需要额外 API 密钥配置的外部 AI 服务(Flux Pro、Ideogram 等) +- **[队列管理](/zh/development/cloud/api-reference#队列管理)** - 监控队列状态、取消任务或中断正在运行的执行 +- **[错误处理](/zh/development/cloud/api-reference#错误处理)** - 处理 HTTP 错误、执行失败,并了解异常类型 其他资源: -- [OpenAPI 规范](/zh-CN/development/cloud/openapi) - 用于代码生成的机器可读 API 规范 +- [OpenAPI 规范](/zh/development/cloud/openapi) - 用于代码生成的机器可读 API 规范 diff --git a/zh-CN/development/comfyui-server/api-key-integration.mdx b/zh/development/comfyui-server/api-key-integration.mdx similarity index 89% rename from zh-CN/development/comfyui-server/api-key-integration.mdx rename to zh/development/comfyui-server/api-key-integration.mdx index 4960f3fe8..3933f2a02 100644 --- a/zh-CN/development/comfyui-server/api-key-integration.mdx +++ b/zh/development/comfyui-server/api-key-integration.mdx @@ -24,13 +24,13 @@ sidebarTitle: 'API Key 集成' 使用 API Key 来调用 ComfyUI 内置的 API 节点需要先在 [ComfyUI Platform](https://platform.comfy.org/login) 上注册一个账户,然后创建 API key - + 请参考用户界面章节了解如何使用 API Key 进行登录 你需要确保你的 ComfyUI 账户有足够的积分来测试对应的功能。 - + 请参考积分章节了解如何为你的账户购买积分 @@ -48,7 +48,7 @@ API key 需要添加到 payload 的 `extra_data` 字段中。 更多信息请参考: -- API 节点概述: https://docs.comfy.org/zh-CN/tutorials/partner-nodes/overview +- API 节点概述: https://docs.comfy.org/zh/tutorials/partner-nodes/overview - 要生成 API key,请登录这里: https://platform.comfy.org/login """ @@ -121,6 +121,6 @@ request.urlopen(req) ## 相关文档 -- [API节点概述](https://docs.comfy.org/zh-CN/tutorials/partner-nodes/overview) -- [账户管理](https://docs.comfy.org/zh-CN/interface/user) -- [积分](https://docs.comfy.org/zh-CN/interface/credits) \ No newline at end of file +- [API节点概述](https://docs.comfy.org/zh/tutorials/partner-nodes/overview) +- [账户管理](https://docs.comfy.org/zh/interface/user) +- [积分](https://docs.comfy.org/zh/interface/credits) \ No newline at end of file diff --git a/zh-CN/development/comfyui-server/comms_messages.mdx b/zh/development/comfyui-server/comms_messages.mdx similarity index 100% rename from zh-CN/development/comfyui-server/comms_messages.mdx rename to zh/development/comfyui-server/comms_messages.mdx diff --git a/zh-CN/development/comfyui-server/comms_overview.mdx b/zh/development/comfyui-server/comms_overview.mdx similarity index 84% rename from zh-CN/development/comfyui-server/comms_overview.mdx rename to zh/development/comfyui-server/comms_overview.mdx index fc378456b..8366cb9d8 100644 --- a/zh-CN/development/comfyui-server/comms_overview.mdx +++ b/zh/development/comfyui-server/comms_overview.mdx @@ -6,9 +6,9 @@ title: "服务器概览" Comfy 服务器构建于 [aiohttp 框架](https://docs.aiohttp.org/) 基础之上,该框架则依赖于 [asyncio](https://pypi.org/project/asyncio/) 库。 -服务器向客户端发送消息时,会通过其 `send_sync` 方法(该服务器是 `server.py` 文件中定义的 `PromptServer` 类的一个实例)以 `socket` 消息的形式进行。这些消息由注册在 `api.js` 文件中的 `socket` 事件监听器负责处理。更多详情请参阅[消息传递](/zh-CN/development/comfyui-server/comms_messages)。 +服务器向客户端发送消息时,会通过其 `send_sync` 方法(该服务器是 `server.py` 文件中定义的 `PromptServer` 类的一个实例)以 `socket` 消息的形式进行。这些消息由注册在 `api.js` 文件中的 `socket` 事件监听器负责处理。更多详情请参阅[消息传递](/zh/development/comfyui-server/comms_messages)。 -客户端向服务器发送消息时,则通过 `api.js` 文件中定义的 `api.fetchApi()` 方法进行,这些请求由服务器端设定的 HTTP 路由负责处理。更多详情请参阅[路由机制](/zh-CN/development/comfyui-server/comms_routes)部分。 +客户端向服务器发送消息时,则通过 `api.js` 文件中定义的 `api.fetchApi()` 方法进行,这些请求由服务器端设定的 HTTP 路由负责处理。更多详情请参阅[路由机制](/zh/development/comfyui-server/comms_routes)部分。 当您将一个请求加入处理队列时,客户端会提交完整的工作流信息(包括所有小部件的当前值)。 一旦请求进入队列,服务器将不会接收您在此之后对工作流所做的任何修改。 diff --git a/zh-CN/development/comfyui-server/comms_routes.mdx b/zh/development/comfyui-server/comms_routes.mdx similarity index 100% rename from zh-CN/development/comfyui-server/comms_routes.mdx rename to zh/development/comfyui-server/comms_routes.mdx diff --git a/zh-CN/development/comfyui-server/execution_model_inversion_guide.mdx b/zh/development/comfyui-server/execution_model_inversion_guide.mdx similarity index 90% rename from zh-CN/development/comfyui-server/execution_model_inversion_guide.mdx rename to zh/development/comfyui-server/execution_model_inversion_guide.mdx index 5b81a146d..1556d4942 100644 --- a/zh-CN/development/comfyui-server/execution_model_inversion_guide.mdx +++ b/zh/development/comfyui-server/execution_model_inversion_guide.mdx @@ -17,7 +17,7 @@ title: "执行模型反转指南" 以下列出了一些可能导致验证失败的情形及建议解决方案: -- 为了配置自定义小部件(widget),在不适合进行比较的类型(如字典)上使用了保留的[附加参数](/zh-CN/custom-nodes/backend/datatypes#附加参数)(例如 `min` 和 `max`)。 +- 为了配置自定义小部件(widget),在不适合进行比较的类型(如字典)上使用了保留的[附加参数](/zh/custom-nodes/backend/datatypes#附加参数)(例如 `min` 和 `max`)。 - 将所用的附加参数更改为非保留关键字,例如 `uiMin` 和 `uiMax`。*(推荐方案)* ```python @classmethod @@ -29,7 +29,7 @@ title: "执行模型反转指南" } ``` - - 为该输入定义一个自定义的 [VALIDATE_INPUTS](/zh-CN/custom-nodes/backend/server_overview#validate-inputs) 函数,从而跳过对其的验证。*(快速方案)* + - 为该输入定义一个自定义的 [VALIDATE_INPUTS](/zh/custom-nodes/backend/server_overview#validate-inputs) 函数,从而跳过对其的验证。*(快速方案)* ```python @classmethod def VALIDATE_INPUTS(cls, my_size): @@ -53,7 +53,7 @@ title: "执行模型反转指南" # ... ``` - - (作为输入时)定义一个自定义的 [VALIDATE_INPUTS](/zh-CN/custom-nodes/backend/server_overview#validate-inputs) 函数,使其接受 `input_types` 参数,从而跳过类型验证。 + - (作为输入时)定义一个自定义的 [VALIDATE_INPUTS](/zh/custom-nodes/backend/server_overview#validate-inputs) 函数,使其接受 `input_types` 参数,从而跳过类型验证。 ```python @classmethod def VALIDATE_INPUTS(cls, input_types): @@ -98,12 +98,12 @@ title: "执行模型反转指南" - `VALIDATE_INPUTS` 函数现支持接收 `**kwargs` 参数。一旦使用,节点创建者将被视为已自行处理所有输入的验证。 - `VALIDATE_INPUTS` 函数可以接收一个名为 `input_types` 的参数。该参数是一个字典,其中包含了每个通过链接接入的输入及其对应连接输出的类型。若定义了此参数,系统将跳过对该节点所有输入的类型验证。 -更多详情请参阅 [VALIDATE_INPUTS](/zh-CN/custom-nodes/backend/server_overview#validate-inputs) 文档。 +更多详情请参阅 [VALIDATE_INPUTS](/zh/custom-nodes/backend/server_overview#validate-inputs) 文档。 ### Lazy Evaluation -输入现支持 `Lazy Evaluation` (惰性求值),即可以先判断是否确实需要某个输入值,再决定是否执行其连接的上游节点及其所有依赖节点。更多信息请参见[惰性求值](/zh-CN/custom-nodes/backend/lazy_evaluation)。 +输入现支持 `Lazy Evaluation` (惰性求值),即可以先判断是否确实需要某个输入值,再决定是否执行其连接的上游节点及其所有依赖节点。更多信息请参见[惰性求值](/zh/custom-nodes/backend/lazy_evaluation)。 ### Node Expansion -在运行时,节点可以动态扩展为一个子图(subgraph)。该机制使得通过尾递归(tail-recursion)实现循环等复杂逻辑成为可能。更多信息请参见[节点扩展](/zh-CN/custom-nodes/backend/expansion)。 +在运行时,节点可以动态扩展为一个子图(subgraph)。该机制使得通过尾递归(tail-recursion)实现循环等复杂逻辑成为可能。更多信息请参见[节点扩展](/zh/custom-nodes/backend/expansion)。 diff --git a/zh-CN/development/core-concepts/custom-nodes.mdx b/zh/development/core-concepts/custom-nodes.mdx similarity index 94% rename from zh-CN/development/core-concepts/custom-nodes.mdx rename to zh/development/core-concepts/custom-nodes.mdx index 7336765d3..35a22fdbd 100644 --- a/zh-CN/development/core-concepts/custom-nodes.mdx +++ b/zh/development/core-concepts/custom-nodes.mdx @@ -14,7 +14,7 @@ icon: "window-maximize" 每个人都可以开发自己的自定义的扩展功能到 ComfyUI 中,并分享给其他人使用,你可以在[这里](https://registry.comfy.org)找到许多来自社区的自定义节点,如果你想要开发自己的自定义节点请访问下面的部分开始: - + 了解如何开始开发一个自定义节点 @@ -50,7 +50,7 @@ icon: "window-maximize" 由于 ComfyUI Manager 的功能非常丰富,所在在这里我们将对应的通过 ComfyUI Manager 章节单独使用一篇文档来介绍,请访问下面的链接来了解如何使用 ComfyUI Manager 来安装自定义节点。 - + 了解如何使用 ComfyUI Manager 安装自定义节点 @@ -158,7 +158,7 @@ git clone https://github.com/Comfy-Org/ComfyUI-Manager 但也许你会在某些情况下无法顺利使用 ComfyUI Manager 来安装自定义节点,所以我们提供了这部分较为详细的依赖安装说明。 -在关于[依赖关系](/zh-CN/development/core-concepts/dependencies)章节中,我们介绍了 ComfyUI 中依赖关系的相关内容,ComfyUI 是一个基于 **Python** 的项目,我们构建了一个用于运行 ComfyUI 的独立 **Python** 运行环境,所有的相关依赖都需要被安装在在这个独立的 **Python** 运行环境中。 +在关于[依赖关系](/zh/development/core-concepts/dependencies)章节中,我们介绍了 ComfyUI 中依赖关系的相关内容,ComfyUI 是一个基于 **Python** 的项目,我们构建了一个用于运行 ComfyUI 的独立 **Python** 运行环境,所有的相关依赖都需要被安装在在这个独立的 **Python** 运行环境中。 如果你直接在系统级的终端运行 `pip install -r requirements.txt`,对应的依赖可能会被安装到了系统级的 **Python** 环境中,会导致对应的自定义节点在 ComfyUI 的环境中依赖还是丢失的,导致对应自定义节点无法正常运行。 @@ -302,7 +302,7 @@ git checkout ![ComfyUI 管理器界面](/images/concepts/core-concepts_nodes_manager.png) -目前在 [Desktop 版本](/zh-CN/installation/desktop/windows) 中已默认包含该工具,而在[便携(Portable)版](/zh-CN/installation/comfyui_portable_windows)中,你需要参考本文档中[安装管理器](#安装自定义节点)章节中的说明进行安装。 +目前在 [Desktop 版本](/zh/installation/desktop/windows) 中已默认包含该工具,而在[便携(Portable)版](/zh/installation/comfyui_portable_windows)中,你需要参考本文档中[安装管理器](#安装自定义节点)章节中的说明进行安装。 由于随着 ComfyUI 的发展,ComfyUI Manager 在 ComfyUI 中的角色也愈加重要,目前 ComfyUI-Manager 已经正式加入 Comfy Org 组织,正式成为 ComfyUI 核心依赖的一部分,并且由原作者[Dr.Lt.Data](https://github.com/ltdrdata)继续维护,你可以查看[这篇博客](https://blog.comfy.org/p/comfyui-manager-joins-comfy-org)了解更多信息。 @@ -326,7 +326,7 @@ git checkout 如果你具有一定的开发能力,请从下面的文档开始以了解如何开始开发一个自定义节点。 - + 了解如何开始开发一个自定义节点 diff --git a/zh-CN/development/core-concepts/dependencies.mdx b/zh/development/core-concepts/dependencies.mdx similarity index 97% rename from zh-CN/development/core-concepts/dependencies.mdx rename to zh/development/core-concepts/dependencies.mdx index d72a9f0c8..c48d064d9 100644 --- a/zh-CN/development/core-concepts/dependencies.mdx +++ b/zh/development/core-concepts/dependencies.mdx @@ -89,7 +89,7 @@ pip install -r requirements.txt 你需要在你的 ComfyUI Python 环境中进入到对应插件的目录然后执行 `pip install -r requirements.txt` 来安装对应的依赖。 -如果是 [Windows 便携版](/zh-CN/installation/comfyui_portable_windows),你可以在便携版的`ComfyUI_windows_portable`目录下使用 +如果是 [Windows 便携版](/zh/installation/comfyui_portable_windows),你可以在便携版的`ComfyUI_windows_portable`目录下使用 ``` python_embeded\python.exe -m pip install -r ComfyUI\custom_nodes\\requirements.txt ``` diff --git a/zh-CN/development/core-concepts/links.mdx b/zh/development/core-concepts/links.mdx similarity index 100% rename from zh-CN/development/core-concepts/links.mdx rename to zh/development/core-concepts/links.mdx diff --git a/zh-CN/development/core-concepts/models.mdx b/zh/development/core-concepts/models.mdx similarity index 100% rename from zh-CN/development/core-concepts/models.mdx rename to zh/development/core-concepts/models.mdx diff --git a/zh-CN/development/core-concepts/nodes.mdx b/zh/development/core-concepts/nodes.mdx similarity index 98% rename from zh-CN/development/core-concepts/nodes.mdx rename to zh/development/core-concepts/nodes.mdx index 7a90e55f3..c803b33fc 100644 --- a/zh-CN/development/core-concepts/nodes.mdx +++ b/zh/development/core-concepts/nodes.mdx @@ -36,7 +36,7 @@ ComfyUI 中的节点通常是**函数算子**:它们对数据进行处理以 ## 节点之间的连接 -在 ComfyUI 中,节点通过[连线](/zh-CN/development/core-concepts/links)连接,从而让相同的数据类型在不同的处理单元之间进行流转处理,从而获得最终的结果。 +在 ComfyUI 中,节点通过[连线](/zh/development/core-concepts/links)连接,从而让相同的数据类型在不同的处理单元之间进行流转处理,从而获得最终的结果。 ![ComfyUI 节点连线](/images/concepts/node/inpaint.jpg) diff --git a/zh-CN/development/core-concepts/properties.mdx b/zh/development/core-concepts/properties.mdx similarity index 100% rename from zh-CN/development/core-concepts/properties.mdx rename to zh/development/core-concepts/properties.mdx diff --git a/zh-CN/development/core-concepts/workflow.mdx b/zh/development/core-concepts/workflow.mdx similarity index 85% rename from zh-CN/development/core-concepts/workflow.mdx rename to zh/development/core-concepts/workflow.mdx index 1f77a5968..4a99a70d9 100644 --- a/zh-CN/development/core-concepts/workflow.mdx +++ b/zh/development/core-concepts/workflow.mdx @@ -17,7 +17,7 @@ ComfyUI 工作流可以生成任何类型的媒体:图像、视频、音频、 ## 示例工作流 -要开始,请使用内置的[工作流模板](/zh-CN/interface/features/template)。通过菜单 `Workflow` → `Browse Workflow Templates` 打开。这些模板仅使用 ComfyUI 安装中包含的核心节点,并会自动提示您下载所需的模型。一个蓬勃发展的开发者社区创建了丰富的 [生态系统](https://registry.comfy.org) 的自定义节点,以扩展 ComfyUI 的功能。 +要开始,请使用内置的[工作流模板](/zh/interface/features/template)。通过菜单 `Workflow` → `Browse Workflow Templates` 打开。这些模板仅使用 ComfyUI 安装中包含的核心节点,并会自动提示您下载所需的模型。一个蓬勃发展的开发者社区创建了丰富的 [生态系统](https://registry.comfy.org) 的自定义节点,以扩展 ComfyUI 的功能。 ### 简单示例 ![简单工作流](/images/simple_workflow.jpg) diff --git a/zh/development/overview.mdx b/zh/development/overview.mdx new file mode 100644 index 000000000..9bf7ed8f7 --- /dev/null +++ b/zh/development/overview.mdx @@ -0,0 +1,14 @@ +--- +title: "概述" +description: "作为开发者使用 ComfyUI" +--- + +ComfyUI 是一个强大的 GenAI 推理引擎,可用于本地运行 AI 模型、创建工作流、开发自定义节点,以及部署为服务器。 + +ComfyUI 的主要功能包括: + +- **[创建工作流](/zh/development/core-concepts/workflow)**:工作流是一种编排 AI 模型和自动化任务的方式。它们是一系列相互连接形成管道的节点。 +- **[自定义节点](/zh/custom-nodes/overview)**:任何人都可以编写自定义节点来扩展 ComfyUI 的功能。节点使用 Python 编写,并由社区发布。 +- **扩展**:扩展是改进 ComfyUI 用户界面的第三方应用程序。 +- **[本地服务器 API](/zh/development/comfyui-server/comms_overview)**:ComfyUI 可以在您自己的环境中部署为 API 端点。 +- **[Cloud API](/zh/development/cloud/overview)**:通过 Comfy Cloud API 以编程方式运行工作流,无需管理自己的硬件。 diff --git a/zh-CN/get_started/cloud.mdx b/zh/get_started/cloud.mdx similarity index 96% rename from zh-CN/get_started/cloud.mdx rename to zh/get_started/cloud.mdx index 4152e467c..76bbd69a9 100644 --- a/zh-CN/get_started/cloud.mdx +++ b/zh/get_started/cloud.mdx @@ -45,7 +45,7 @@ ComfyUI Cloud 是 ComfyUI 的云端版本,具有与本地版本相同的功能 | **自定义节点** | 使用预装的自定义节点,永远不用担心兼容性问题。 | 安装任何你想要的自定义节点,但你需要自己管理。 | | **模型** | 使用预装模型。支持从 Civitai 导入 LoRA 模型。支持从 Hugging Face 导入模型(即将推出)。 | 使用任何你想要的模型,但你需要先下载它们。 | | **显著差异** | 易于入门 | 离线工作,无限可定制 | -| **开始使用** | [运行 ComfyUI Cloud](https://comfy.org/cloud) | [本地安装 ComfyUI](/zh-CN/installation/system_requirements) | +| **开始使用** | [运行 ComfyUI Cloud](https://comfy.org/cloud) | [本地安装 ComfyUI](/zh/installation/system_requirements) | ## 定价与订阅 @@ -133,11 +133,11 @@ ComfyUI Cloud 是 ComfyUI 的云端版本,具有与本地版本相同的功能 ## 下一步 - + 通过 Cloud API 以编程方式运行工作流 - + 探索教程以学习 ComfyUI 工作流 diff --git a/zh-CN/get_started/first_generation.mdx b/zh/get_started/first_generation.mdx similarity index 96% rename from zh-CN/get_started/first_generation.mdx rename to zh/get_started/first_generation.mdx index 743be3e29..df2183090 100644 --- a/zh-CN/get_started/first_generation.mdx +++ b/zh/get_started/first_generation.mdx @@ -20,13 +20,13 @@ import InstallLink from "/snippets/zh/install/install-link.mdx" ## 关于文生图的说明 -**文生图(Text to Image)**,是 AI 绘图的基础,通过输入文本描述来生成对应的图片,是 AI 绘图最常用的功能之一,你可以理解成你把你的**绘图要求(正向提示词、负向提示词)**告诉一个**画家(绘图模型)**,画家会根据你的要求,画出你想要的内容,由于本篇教程主要是为了引导你开始 ComfyUI 的使用,对于文生图的详细说明,我们将在[文生图](/zh-CN/tutorials/basic/image-to-image)章节进行详细讲解 +**文生图(Text to Image)**,是 AI 绘图的基础,通过输入文本描述来生成对应的图片,是 AI 绘图最常用的功能之一,你可以理解成你把你的**绘图要求(正向提示词、负向提示词)**告诉一个**画家(绘图模型)**,画家会根据你的要求,画出你想要的内容,由于本篇教程主要是为了引导你开始 ComfyUI 的使用,对于文生图的详细说明,我们将在[文生图](/zh/tutorials/basic/image-to-image)章节进行详细讲解 ## ComfyUI 文生图工作流教程讲解 ### 1. 启动 ComfyUI -请确定你已经按照[安装指南](/zh-CN/installation/system_requirements)完成了 ComfyUI 的启动,并可以成功打开 ComfyUI 的页面。或者,你也可以使用 [Comfy Cloud](/zh-CN/get_started/cloud) 在云端使用 ComfyUI,无需安装。 +请确定你已经按照[安装指南](/zh/installation/system_requirements)完成了 ComfyUI 的启动,并可以成功打开 ComfyUI 的页面。或者,你也可以使用 [Comfy Cloud](/zh/get_started/cloud) 在云端使用 ComfyUI,无需安装。 ![ComfyUI界面](/images/desktop/comfyui-interface.jpg) @@ -184,7 +184,7 @@ import InstallLink from "/snippets/zh/install/install-link.mdx" 对于文生图的详细说明,下面的指南中会有详细的说明和指导 - + 点击这里查看文生图工作流的详细说明 diff --git a/zh-CN/index.mdx b/zh/index.mdx similarity index 88% rename from zh-CN/index.mdx rename to zh/index.mdx index bc107b0b2..fd2ef06a7 100644 --- a/zh-CN/index.mdx +++ b/zh/index.mdx @@ -64,21 +64,21 @@ sidebarTitle: "介绍" 在 Windows、macOS 或 Linux 上安装 ComfyUI 创建你的第一张 AI 生成图像 理解工作流、节点和连接 @@ -99,21 +99,21 @@ sidebarTitle: "介绍" 了解 ComfyUI 界面导航 常见任务的分步指南 详细了解每个 ComfyUI 节点 @@ -127,28 +127,28 @@ sidebarTitle: "介绍" 为 ComfyUI 开发做出贡献 创建和发布自定义节点 集成本地 ComfyUI 服务器 通过 Comfy Cloud API 运行工作流 @@ -162,35 +162,35 @@ sidebarTitle: "介绍" 从我们的支持团队获取帮助 创建、登录和管理你的账户 管理订阅和支付 解决常见问题和错误 加入 ComfyUI 社区 diff --git a/zh-CN/installation/comfyui_portable_windows.mdx b/zh/installation/comfyui_portable_windows.mdx similarity index 100% rename from zh-CN/installation/comfyui_portable_windows.mdx rename to zh/installation/comfyui_portable_windows.mdx diff --git a/zh-CN/installation/desktop/linux.mdx b/zh/installation/desktop/linux.mdx similarity index 88% rename from zh-CN/installation/desktop/linux.mdx rename to zh/installation/desktop/linux.mdx index cfbc3d382..e061ec010 100644 --- a/zh-CN/installation/desktop/linux.mdx +++ b/zh/installation/desktop/linux.mdx @@ -6,7 +6,7 @@ icon: "linux" import ExternalModelsDesktop from "/snippets/zh/install/external-models-desktop.mdx" -Linux预建包尚不可用。请尝试[手动安装](/zh-CN/installation/manual_install)。 +Linux预建包尚不可用。请尝试[手动安装](/zh/installation/manual_install)。 当Linux预建包可用时,你可以配置外部模型路径: diff --git a/zh-CN/installation/desktop/macos.mdx b/zh/installation/desktop/macos.mdx similarity index 100% rename from zh-CN/installation/desktop/macos.mdx rename to zh/installation/desktop/macos.mdx diff --git a/zh-CN/installation/desktop/windows.mdx b/zh/installation/desktop/windows.mdx similarity index 96% rename from zh-CN/installation/desktop/windows.mdx rename to zh/installation/desktop/windows.mdx index 2449f3396..8e791b1a2 100644 --- a/zh-CN/installation/desktop/windows.mdx +++ b/zh/installation/desktop/windows.mdx @@ -15,7 +15,7 @@ import DesktopVenv from "/snippets/zh/install/desktop-venv.mdx" import AddExternalModels from "/snippets/zh/install/add-external-models.mdx" import DesktopResourceWarning from "/snippets/zh/install/desktop-resource-warning.mdx" -**ComfyUI 桌面版(Desktop)** 是一个独立的安装版本,可以像常规软件一样进行安装,支持快捷安装自动配置 **Python环境及依赖** ,支持导入已有的 ComfyUI 设置、模型、工作流和文件,可以快速从已有的[ComfyUI 便携版](/zh-CN/installation/comfyui_portable_windows)迁移到桌面版 +**ComfyUI 桌面版(Desktop)** 是一个独立的安装版本,可以像常规软件一样进行安装,支持快捷安装自动配置 **Python环境及依赖** ,支持导入已有的 ComfyUI 设置、模型、工作流和文件,可以快速从已有的[ComfyUI 便携版](/zh/installation/comfyui_portable_windows)迁移到桌面版 ComfyUI 桌面版是一个开源项目,完整代码请访问 [这里](https://github.com/Comfy-Org/desktop) @@ -142,7 +142,7 @@ ComfyUI 桌面版(Windows)硬件要求: 由于 ComfyUI 桌面版(Windows)仅支持可以使用 **CUDA 的 Nvdia 显卡** 所以如果你的设备不支持,可能会出现此界面 - 请更换使用支持的设备 -- 或者考虑使用 [ComfyUI便携版](/zh-CN/installation/comfyui_portable_windows) 或者通过[手动安装](/zh-CN/installation/manual_install)来使用 ComfyUI +- 或者考虑使用 [ComfyUI便携版](/zh/installation/comfyui_portable_windows) 或者通过[手动安装](/zh/installation/manual_install)来使用 ComfyUI -使用此方法前,请确认环境中已可用 ComfyUI Manager。若未看到或尚未启用,请先阅读 [ComfyUI Manager 概述](/zh-CN/manager/overview),并按 [安装指南](/zh-CN/manager/install) 操作。 - + + 查看如何使用管理器进行节点安装 + ComfyUI Manager 提供了两种 UI 版本来管理自定义节点,请选择与你界面匹配的指南: - + 新版节点管理界面,Desktop 用户默认启用。 - + 经典的 Manager 界面,用于自定义节点的安装管理。 @@ -120,8 +124,8 @@ ComfyUI Manager 提供了两种 UI 版本来管理自定义节点,请选择与 ## 自定义节点资源 目前在 ComfyUI 中除了基础的节点扩展功能扩展之外,自定义节点还包括包括以下的扩展资源 -- [节点文档](/zh-CN/custom-nodes/help_page): 这个功能支持所有的自定义节点和基础节点,你可以通过这个功能来查看节点文档,了解节点的作用和使用方法,你可以通过像作者PR来贡献对应的节点文档 -- [自定义节点工作流模板](/zh-CN/custom-nodes/workflow_templates): 自定义节点的工作流模板,节点作者提供的示例工作流,可在 ComfyUI 的模板中浏览加载 -- [多语言支持](/zh-CN/custom-nodes/i18n) +- [节点文档](/zh/custom-nodes/help_page): 这个功能支持所有的自定义节点和基础节点,你可以通过这个功能来查看节点文档,了解节点的作用和使用方法,你可以通过像作者PR来贡献对应的节点文档 +- [自定义节点工作流模板](/zh/custom-nodes/workflow_templates): 自定义节点的工作流模板,节点作者提供的示例工作流,可在 ComfyUI 的模板中浏览加载 +- [多语言支持](/zh/custom-nodes/i18n) 如果你是自定义节点作者,你可以添加对应的内容来让你的自定义节点使用更加友好 \ No newline at end of file diff --git a/zh-CN/installation/manual_install.mdx b/zh/installation/manual_install.mdx similarity index 93% rename from zh-CN/installation/manual_install.mdx rename to zh/installation/manual_install.mdx index dc007c889..f1a230aa4 100644 --- a/zh-CN/installation/manual_install.mdx +++ b/zh/installation/manual_install.mdx @@ -18,7 +18,7 @@ import AddExternalModels from "/snippets/zh/install/add-external-models.mdx" 3. 安装依赖 4. 启动 ComfyUI -你也可以参考 [ComfyUI CLI](/zh-CN/comfy-cli/getting-started) 来安装 ComfyUI, 它是一个命令行工具,可以方便地安装 ComfyUI 并管理其依赖。 +你也可以参考 [ComfyUI CLI](/zh/comfy-cli/getting-started) 来安装 ComfyUI, 它是一个命令行工具,可以方便地安装 ComfyUI 并管理其依赖。 ## (可选)创建虚拟环境 diff --git a/zh-CN/installation/system_requirements.mdx b/zh/installation/system_requirements.mdx similarity index 97% rename from zh-CN/installation/system_requirements.mdx rename to zh/installation/system_requirements.mdx index c108b0f74..d334edd3c 100644 --- a/zh-CN/installation/system_requirements.mdx +++ b/zh/installation/system_requirements.mdx @@ -59,6 +59,6 @@ Windows 便携版目前附带 Python 3.13 和 PyTorch CUDA 13.0。如果无法 - 安装 PyTorch(根据您的硬件选择对应版本) - 安装 ComfyUI 的 requirements.txt 中所有依赖:`pip install -r requirements.txt` - + 请参考手动安装章节了解详细的安装步骤。 diff --git a/zh-CN/installation/update_comfyui.mdx b/zh/installation/update_comfyui.mdx similarity index 99% rename from zh-CN/installation/update_comfyui.mdx rename to zh/installation/update_comfyui.mdx index 06947ce2f..8a673a5b6 100644 --- a/zh-CN/installation/update_comfyui.mdx +++ b/zh/installation/update_comfyui.mdx @@ -295,7 +295,7 @@ comfy-aimdo # ComfyUI 核心工具库 如果出现问题,可以参考我们的问题排查页面来解决。 - + 查看如何进行 ComfyUI 的故障排查 diff --git a/zh-CN/interface/app-mode.mdx b/zh/interface/app-mode.mdx similarity index 100% rename from zh-CN/interface/app-mode.mdx rename to zh/interface/app-mode.mdx diff --git a/zh-CN/interface/appearance.mdx b/zh/interface/appearance.mdx similarity index 100% rename from zh-CN/interface/appearance.mdx rename to zh/interface/appearance.mdx diff --git a/zh-CN/interface/credits.mdx b/zh/interface/credits.mdx similarity index 100% rename from zh-CN/interface/credits.mdx rename to zh/interface/credits.mdx diff --git a/zh-CN/interface/features/node-docs.mdx b/zh/interface/features/node-docs.mdx similarity index 97% rename from zh-CN/interface/features/node-docs.mdx rename to zh/interface/features/node-docs.mdx index c35e53dcc..bdb480fc1 100644 --- a/zh-CN/interface/features/node-docs.mdx +++ b/zh/interface/features/node-docs.mdx @@ -38,6 +38,6 @@ ComfyUI 内置节点的文档维护在 [embedded-docs 仓库](https://github.com 自定义节点也可以包含自己的文档。当自定义节点作者提供文档时,当您选择他们的节点时,文档将自动显示在节点文档面板中。 - + 了解如何为您的自定义节点创建丰富的文档 diff --git a/zh-CN/interface/features/partial-execution.mdx b/zh/interface/features/partial-execution.mdx similarity index 100% rename from zh-CN/interface/features/partial-execution.mdx rename to zh/interface/features/partial-execution.mdx diff --git a/zh-CN/interface/features/subgraph.mdx b/zh/interface/features/subgraph.mdx similarity index 97% rename from zh-CN/interface/features/subgraph.mdx rename to zh/interface/features/subgraph.mdx index ff6b9cba3..c218a221f 100644 --- a/zh-CN/interface/features/subgraph.mdx +++ b/zh/interface/features/subgraph.mdx @@ -6,12 +6,12 @@ icon: "share-nodes" --- - 子图功能需要至少 ComfyUI 前端版本 1.24.3 版本的支持,如果你未在你的 ComfyUI 中发现此功能,请参考这篇文档进行更新: [如何更新ComfyUI](/zh-CN/installation/update_comfyui) + 子图功能需要至少 ComfyUI 前端版本 1.24.3 版本的支持,如果你未在你的 ComfyUI 中发现此功能,请参考这篇文档进行更新: [如何更新ComfyUI](/zh/installation/update_comfyui) - 本文示例图片使用nightly 版本前端制作,界面请以实际为准 -有关以编程方式使用子图的开发者文档,请参阅[子图开发者指南](/zh-CN/custom-nodes/js/subgraphs)。 +有关以编程方式使用子图的开发者文档,请参阅[子图开发者指南](/zh/custom-nodes/js/subgraphs)。