diff --git a/sites/docs/.vuepress/config.ts b/sites/docs/.vuepress/config.ts
index 0c23aa10..b87bfa48 100644
--- a/sites/docs/.vuepress/config.ts
+++ b/sites/docs/.vuepress/config.ts
@@ -10,23 +10,44 @@ export default defineUserConfig({
base: `/${base}/`,
bundler: viteBundler(),
theme: defaultTheme({
- repo: "harry0703/MoneyPrinterTurbo/sites",
- docsDir: "docs",
- colorModeSwitch: false,
+ repo: "harry0703/MoneyPrinterTurbo",
+ docsDir: "sites/docs",
+ colorModeSwitch: true,
locales: {
"/": {
// navbar
navbar: [
{ text: "Guide", link: "/guide/" },
- { text: "Components", link: "/components/" },
+ // { text: "Components", link: "/components/" },
],
selectLanguageText: "Languages",
selectLanguageName: "English",
selectLanguageAriaLabel: "Select language",
// sidebar
sidebar: {
- "/guide/": getGuideSidebar("Guide", "Advanced"),
- "/components/": getComponentsSidebar("Components", "Advanced"),
+ "/guide/": [
+ {
+ text: "Guide",
+ children: [
+ { text: "Get Started", link: "/guide/README.md" },
+ { text: "Video Demonstration", link: "/guide/video-demonstration.md" },
+ { text: "Features", link: "/guide/features.md" },
+ { text: "Speech Synthesis", link: "/guide/speech-synthesis.md" },
+ { text: "Subtitle Generation", link: "/guide/subtitle-generation.md" },
+ { text: "Background Music", link: "/guide/background-music.md" },
+ { text: "Subtitle Font", link: "/guide/subtitle-font.md" },
+ ],
+ },
+ {
+ text: "Others",
+ children: [
+ { text: "FAQ", link: "/guide/faq.md" },
+ { text: "Feedback", link: "/guide/feedback.md" },
+ { text: "Reference Project", link: "/guide/reference-project.md" },
+ ],
+ },
+ ],
+ // "/components/": getComponentsSidebar("Components", "Advanced"),
},
// page meta
editLinkText: "Edit this page on GitHub",
@@ -35,15 +56,39 @@ export default defineUserConfig({
// navbar
navbar: [
{ text: "指南", link: "/zh/guide/" },
- { text: "组件", link: "/zh/components/" },
+ // { text: "组件", link: "/zh/components/" },
],
selectLanguageText: "选择语言",
selectLanguageName: "简体中文",
selectLanguageAriaLabel: "选择语言",
// sidebar
sidebar: {
- "/zh/guide/": getGuideSidebar("指南", "深入"),
- "/zh/components/": getComponentsSidebar("组件", "高级"),
+ "/zh/guide/": [
+ {
+ text: "指南",
+ children: [
+ { text: "快速开始", link: "/zh/guide/README.md" },
+ { text: "配置要求", link: "/zh/guide/configuration-requirements.md" },
+ { text: "视频演示", link: "/zh/guide/video-demonstration.md" },
+ { text: "功能", link: "/zh/guide/features.md" },
+ { text: "语音合成", link: "/zh/guide/speech-synthesis.md" },
+ { text: "字幕生成", link: "/zh/guide/subtitle-generation.md" },
+ { text: "背景音乐", link: "/zh/guide/background-music.md" },
+ { text: "字幕字体", link: "/zh/guide/subtitle-font.md" },
+ ],
+ },
+ {
+ text: "其他",
+ children: [
+ { text: "常见问题", link: "/zh/guide/faq.md" },
+ { text: "反馈建议", link: "/zh/guide/feedback.md" },
+ { text: "参考项目", link: "/zh/guide/reference-project.md" },
+ { text: "特别感谢", link: "/zh/guide/special-thanks.md" },
+ { text: "感谢赞助", link: "/zh/guide/thanks-for-sponsoring" },
+ ],
+ },
+ ],
+ // "/zh/others/": getComponentsSidebar("组件", "高级"),
},
// page meta
editLinkText: "在 GitHub 上编辑此页",
@@ -140,7 +185,7 @@ function getGuideSidebar(groupA: string, groupB: string) {
return [
{
text: groupA,
- children: ["README.md", "1.md", "2.md"],
+ children: ["README.md", { text: "特别感谢", link: "/zh/guide/special-thanks.md" }, "2.md"],
},
{
text: groupB,
diff --git a/sites/docs/.vuepress/public/api.jpg b/sites/docs/.vuepress/public/api.jpg
new file mode 100644
index 00000000..e9a41225
Binary files /dev/null and b/sites/docs/.vuepress/public/api.jpg differ
diff --git a/sites/docs/.vuepress/public/douyin.jpg b/sites/docs/.vuepress/public/douyin.jpg
new file mode 100644
index 00000000..c6575110
Binary files /dev/null and b/sites/docs/.vuepress/public/douyin.jpg differ
diff --git a/sites/docs/.vuepress/public/hero.png b/sites/docs/.vuepress/public/hero.png
index 60e17006..38f91c22 100644
Binary files a/sites/docs/.vuepress/public/hero.png and b/sites/docs/.vuepress/public/hero.png differ
diff --git a/sites/docs/.vuepress/public/icons/favicon-16x16.png b/sites/docs/.vuepress/public/icons/favicon-16x16.png
index 42af0096..d7faab07 100644
Binary files a/sites/docs/.vuepress/public/icons/favicon-16x16.png and b/sites/docs/.vuepress/public/icons/favicon-16x16.png differ
diff --git a/sites/docs/.vuepress/public/icons/favicon-32x32.png b/sites/docs/.vuepress/public/icons/favicon-32x32.png
index 46ca04de..1fdc1736 100644
Binary files a/sites/docs/.vuepress/public/icons/favicon-32x32.png and b/sites/docs/.vuepress/public/icons/favicon-32x32.png differ
diff --git a/sites/docs/.vuepress/public/logo.png b/sites/docs/.vuepress/public/logo.png
index 60e17006..38f91c22 100644
Binary files a/sites/docs/.vuepress/public/logo.png and b/sites/docs/.vuepress/public/logo.png differ
diff --git a/sites/docs/.vuepress/public/picwish.jpg b/sites/docs/.vuepress/public/picwish.jpg
new file mode 100644
index 00000000..d60d03aa
Binary files /dev/null and b/sites/docs/.vuepress/public/picwish.jpg differ
diff --git a/sites/docs/.vuepress/public/reccloud.cn.jpg b/sites/docs/.vuepress/public/reccloud.cn.jpg
new file mode 100644
index 00000000..733111d1
Binary files /dev/null and b/sites/docs/.vuepress/public/reccloud.cn.jpg differ
diff --git a/sites/docs/.vuepress/public/reccloud.com.jpg b/sites/docs/.vuepress/public/reccloud.com.jpg
new file mode 100644
index 00000000..043e5213
Binary files /dev/null and b/sites/docs/.vuepress/public/reccloud.com.jpg differ
diff --git a/sites/docs/.vuepress/public/shipinghao.jpg b/sites/docs/.vuepress/public/shipinghao.jpg
new file mode 100644
index 00000000..c301fa90
Binary files /dev/null and b/sites/docs/.vuepress/public/shipinghao.jpg differ
diff --git a/sites/docs/.vuepress/public/voice-list.txt b/sites/docs/.vuepress/public/voice-list.txt
new file mode 100644
index 00000000..4672117c
--- /dev/null
+++ b/sites/docs/.vuepress/public/voice-list.txt
@@ -0,0 +1,941 @@
+Name: af-ZA-AdriNeural
+Gender: Female
+
+Name: af-ZA-WillemNeural
+Gender: Male
+
+Name: am-ET-AmehaNeural
+Gender: Male
+
+Name: am-ET-MekdesNeural
+Gender: Female
+
+Name: ar-AE-FatimaNeural
+Gender: Female
+
+Name: ar-AE-HamdanNeural
+Gender: Male
+
+Name: ar-BH-AliNeural
+Gender: Male
+
+Name: ar-BH-LailaNeural
+Gender: Female
+
+Name: ar-DZ-AminaNeural
+Gender: Female
+
+Name: ar-DZ-IsmaelNeural
+Gender: Male
+
+Name: ar-EG-SalmaNeural
+Gender: Female
+
+Name: ar-EG-ShakirNeural
+Gender: Male
+
+Name: ar-IQ-BasselNeural
+Gender: Male
+
+Name: ar-IQ-RanaNeural
+Gender: Female
+
+Name: ar-JO-SanaNeural
+Gender: Female
+
+Name: ar-JO-TaimNeural
+Gender: Male
+
+Name: ar-KW-FahedNeural
+Gender: Male
+
+Name: ar-KW-NouraNeural
+Gender: Female
+
+Name: ar-LB-LaylaNeural
+Gender: Female
+
+Name: ar-LB-RamiNeural
+Gender: Male
+
+Name: ar-LY-ImanNeural
+Gender: Female
+
+Name: ar-LY-OmarNeural
+Gender: Male
+
+Name: ar-MA-JamalNeural
+Gender: Male
+
+Name: ar-MA-MounaNeural
+Gender: Female
+
+Name: ar-OM-AbdullahNeural
+Gender: Male
+
+Name: ar-OM-AyshaNeural
+Gender: Female
+
+Name: ar-QA-AmalNeural
+Gender: Female
+
+Name: ar-QA-MoazNeural
+Gender: Male
+
+Name: ar-SA-HamedNeural
+Gender: Male
+
+Name: ar-SA-ZariyahNeural
+Gender: Female
+
+Name: ar-SY-AmanyNeural
+Gender: Female
+
+Name: ar-SY-LaithNeural
+Gender: Male
+
+Name: ar-TN-HediNeural
+Gender: Male
+
+Name: ar-TN-ReemNeural
+Gender: Female
+
+Name: ar-YE-MaryamNeural
+Gender: Female
+
+Name: ar-YE-SalehNeural
+Gender: Male
+
+Name: az-AZ-BabekNeural
+Gender: Male
+
+Name: az-AZ-BanuNeural
+Gender: Female
+
+Name: bg-BG-BorislavNeural
+Gender: Male
+
+Name: bg-BG-KalinaNeural
+Gender: Female
+
+Name: bn-BD-NabanitaNeural
+Gender: Female
+
+Name: bn-BD-PradeepNeural
+Gender: Male
+
+Name: bn-IN-BashkarNeural
+Gender: Male
+
+Name: bn-IN-TanishaaNeural
+Gender: Female
+
+Name: bs-BA-GoranNeural
+Gender: Male
+
+Name: bs-BA-VesnaNeural
+Gender: Female
+
+Name: ca-ES-EnricNeural
+Gender: Male
+
+Name: ca-ES-JoanaNeural
+Gender: Female
+
+Name: cs-CZ-AntoninNeural
+Gender: Male
+
+Name: cs-CZ-VlastaNeural
+Gender: Female
+
+Name: cy-GB-AledNeural
+Gender: Male
+
+Name: cy-GB-NiaNeural
+Gender: Female
+
+Name: da-DK-ChristelNeural
+Gender: Female
+
+Name: da-DK-JeppeNeural
+Gender: Male
+
+Name: de-AT-IngridNeural
+Gender: Female
+
+Name: de-AT-JonasNeural
+Gender: Male
+
+Name: de-CH-JanNeural
+Gender: Male
+
+Name: de-CH-LeniNeural
+Gender: Female
+
+Name: de-DE-AmalaNeural
+Gender: Female
+
+Name: de-DE-ConradNeural
+Gender: Male
+
+Name: de-DE-FlorianMultilingualNeural
+Gender: Male
+
+Name: de-DE-KatjaNeural
+Gender: Female
+
+Name: de-DE-KillianNeural
+Gender: Male
+
+Name: de-DE-SeraphinaMultilingualNeural
+Gender: Female
+
+Name: el-GR-AthinaNeural
+Gender: Female
+
+Name: el-GR-NestorasNeural
+Gender: Male
+
+Name: en-AU-NatashaNeural
+Gender: Female
+
+Name: en-AU-WilliamNeural
+Gender: Male
+
+Name: en-CA-ClaraNeural
+Gender: Female
+
+Name: en-CA-LiamNeural
+Gender: Male
+
+Name: en-GB-LibbyNeural
+Gender: Female
+
+Name: en-GB-MaisieNeural
+Gender: Female
+
+Name: en-GB-RyanNeural
+Gender: Male
+
+Name: en-GB-SoniaNeural
+Gender: Female
+
+Name: en-GB-ThomasNeural
+Gender: Male
+
+Name: en-HK-SamNeural
+Gender: Male
+
+Name: en-HK-YanNeural
+Gender: Female
+
+Name: en-IE-ConnorNeural
+Gender: Male
+
+Name: en-IE-EmilyNeural
+Gender: Female
+
+Name: en-IN-NeerjaExpressiveNeural
+Gender: Female
+
+Name: en-IN-NeerjaNeural
+Gender: Female
+
+Name: en-IN-PrabhatNeural
+Gender: Male
+
+Name: en-KE-AsiliaNeural
+Gender: Female
+
+Name: en-KE-ChilembaNeural
+Gender: Male
+
+Name: en-NG-AbeoNeural
+Gender: Male
+
+Name: en-NG-EzinneNeural
+Gender: Female
+
+Name: en-NZ-MitchellNeural
+Gender: Male
+
+Name: en-NZ-MollyNeural
+Gender: Female
+
+Name: en-PH-JamesNeural
+Gender: Male
+
+Name: en-PH-RosaNeural
+Gender: Female
+
+Name: en-SG-LunaNeural
+Gender: Female
+
+Name: en-SG-WayneNeural
+Gender: Male
+
+Name: en-TZ-ElimuNeural
+Gender: Male
+
+Name: en-TZ-ImaniNeural
+Gender: Female
+
+Name: en-US-AnaNeural
+Gender: Female
+
+Name: en-US-AndrewNeural
+Gender: Male
+
+Name: en-US-AriaNeural
+Gender: Female
+
+Name: en-US-AvaNeural
+Gender: Female
+
+Name: en-US-BrianNeural
+Gender: Male
+
+Name: en-US-ChristopherNeural
+Gender: Male
+
+Name: en-US-EmmaNeural
+Gender: Female
+
+Name: en-US-EricNeural
+Gender: Male
+
+Name: en-US-GuyNeural
+Gender: Male
+
+Name: en-US-JennyNeural
+Gender: Female
+
+Name: en-US-MichelleNeural
+Gender: Female
+
+Name: en-US-RogerNeural
+Gender: Male
+
+Name: en-US-SteffanNeural
+Gender: Male
+
+Name: en-ZA-LeahNeural
+Gender: Female
+
+Name: en-ZA-LukeNeural
+Gender: Male
+
+Name: es-AR-ElenaNeural
+Gender: Female
+
+Name: es-AR-TomasNeural
+Gender: Male
+
+Name: es-BO-MarceloNeural
+Gender: Male
+
+Name: es-BO-SofiaNeural
+Gender: Female
+
+Name: es-CL-CatalinaNeural
+Gender: Female
+
+Name: es-CL-LorenzoNeural
+Gender: Male
+
+Name: es-CO-GonzaloNeural
+Gender: Male
+
+Name: es-CO-SalomeNeural
+Gender: Female
+
+Name: es-CR-JuanNeural
+Gender: Male
+
+Name: es-CR-MariaNeural
+Gender: Female
+
+Name: es-CU-BelkysNeural
+Gender: Female
+
+Name: es-CU-ManuelNeural
+Gender: Male
+
+Name: es-DO-EmilioNeural
+Gender: Male
+
+Name: es-DO-RamonaNeural
+Gender: Female
+
+Name: es-EC-AndreaNeural
+Gender: Female
+
+Name: es-EC-LuisNeural
+Gender: Male
+
+Name: es-ES-AlvaroNeural
+Gender: Male
+
+Name: es-ES-ElviraNeural
+Gender: Female
+
+Name: es-ES-XimenaNeural
+Gender: Female
+
+Name: es-GQ-JavierNeural
+Gender: Male
+
+Name: es-GQ-TeresaNeural
+Gender: Female
+
+Name: es-GT-AndresNeural
+Gender: Male
+
+Name: es-GT-MartaNeural
+Gender: Female
+
+Name: es-HN-CarlosNeural
+Gender: Male
+
+Name: es-HN-KarlaNeural
+Gender: Female
+
+Name: es-MX-DaliaNeural
+Gender: Female
+
+Name: es-MX-JorgeNeural
+Gender: Male
+
+Name: es-NI-FedericoNeural
+Gender: Male
+
+Name: es-NI-YolandaNeural
+Gender: Female
+
+Name: es-PA-MargaritaNeural
+Gender: Female
+
+Name: es-PA-RobertoNeural
+Gender: Male
+
+Name: es-PE-AlexNeural
+Gender: Male
+
+Name: es-PE-CamilaNeural
+Gender: Female
+
+Name: es-PR-KarinaNeural
+Gender: Female
+
+Name: es-PR-VictorNeural
+Gender: Male
+
+Name: es-PY-MarioNeural
+Gender: Male
+
+Name: es-PY-TaniaNeural
+Gender: Female
+
+Name: es-SV-LorenaNeural
+Gender: Female
+
+Name: es-SV-RodrigoNeural
+Gender: Male
+
+Name: es-US-AlonsoNeural
+Gender: Male
+
+Name: es-US-PalomaNeural
+Gender: Female
+
+Name: es-UY-MateoNeural
+Gender: Male
+
+Name: es-UY-ValentinaNeural
+Gender: Female
+
+Name: es-VE-PaolaNeural
+Gender: Female
+
+Name: es-VE-SebastianNeural
+Gender: Male
+
+Name: et-EE-AnuNeural
+Gender: Female
+
+Name: et-EE-KertNeural
+Gender: Male
+
+Name: fa-IR-DilaraNeural
+Gender: Female
+
+Name: fa-IR-FaridNeural
+Gender: Male
+
+Name: fi-FI-HarriNeural
+Gender: Male
+
+Name: fi-FI-NooraNeural
+Gender: Female
+
+Name: fil-PH-AngeloNeural
+Gender: Male
+
+Name: fil-PH-BlessicaNeural
+Gender: Female
+
+Name: fr-BE-CharlineNeural
+Gender: Female
+
+Name: fr-BE-GerardNeural
+Gender: Male
+
+Name: fr-CA-AntoineNeural
+Gender: Male
+
+Name: fr-CA-JeanNeural
+Gender: Male
+
+Name: fr-CA-SylvieNeural
+Gender: Female
+
+Name: fr-CA-ThierryNeural
+Gender: Male
+
+Name: fr-CH-ArianeNeural
+Gender: Female
+
+Name: fr-CH-FabriceNeural
+Gender: Male
+
+Name: fr-FR-DeniseNeural
+Gender: Female
+
+Name: fr-FR-EloiseNeural
+Gender: Female
+
+Name: fr-FR-HenriNeural
+Gender: Male
+
+Name: fr-FR-RemyMultilingualNeural
+Gender: Male
+
+Name: fr-FR-VivienneMultilingualNeural
+Gender: Female
+
+Name: ga-IE-ColmNeural
+Gender: Male
+
+Name: ga-IE-OrlaNeural
+Gender: Female
+
+Name: gl-ES-RoiNeural
+Gender: Male
+
+Name: gl-ES-SabelaNeural
+Gender: Female
+
+Name: gu-IN-DhwaniNeural
+Gender: Female
+
+Name: gu-IN-NiranjanNeural
+Gender: Male
+
+Name: he-IL-AvriNeural
+Gender: Male
+
+Name: he-IL-HilaNeural
+Gender: Female
+
+Name: hi-IN-MadhurNeural
+Gender: Male
+
+Name: hi-IN-SwaraNeural
+Gender: Female
+
+Name: hr-HR-GabrijelaNeural
+Gender: Female
+
+Name: hr-HR-SreckoNeural
+Gender: Male
+
+Name: hu-HU-NoemiNeural
+Gender: Female
+
+Name: hu-HU-TamasNeural
+Gender: Male
+
+Name: id-ID-ArdiNeural
+Gender: Male
+
+Name: id-ID-GadisNeural
+Gender: Female
+
+Name: is-IS-GudrunNeural
+Gender: Female
+
+Name: is-IS-GunnarNeural
+Gender: Male
+
+Name: it-IT-DiegoNeural
+Gender: Male
+
+Name: it-IT-ElsaNeural
+Gender: Female
+
+Name: it-IT-GiuseppeNeural
+Gender: Male
+
+Name: it-IT-IsabellaNeural
+Gender: Female
+
+Name: ja-JP-KeitaNeural
+Gender: Male
+
+Name: ja-JP-NanamiNeural
+Gender: Female
+
+Name: jv-ID-DimasNeural
+Gender: Male
+
+Name: jv-ID-SitiNeural
+Gender: Female
+
+Name: ka-GE-EkaNeural
+Gender: Female
+
+Name: ka-GE-GiorgiNeural
+Gender: Male
+
+Name: kk-KZ-AigulNeural
+Gender: Female
+
+Name: kk-KZ-DauletNeural
+Gender: Male
+
+Name: km-KH-PisethNeural
+Gender: Male
+
+Name: km-KH-SreymomNeural
+Gender: Female
+
+Name: kn-IN-GaganNeural
+Gender: Male
+
+Name: kn-IN-SapnaNeural
+Gender: Female
+
+Name: ko-KR-HyunsuNeural
+Gender: Male
+
+Name: ko-KR-InJoonNeural
+Gender: Male
+
+Name: ko-KR-SunHiNeural
+Gender: Female
+
+Name: lo-LA-ChanthavongNeural
+Gender: Male
+
+Name: lo-LA-KeomanyNeural
+Gender: Female
+
+Name: lt-LT-LeonasNeural
+Gender: Male
+
+Name: lt-LT-OnaNeural
+Gender: Female
+
+Name: lv-LV-EveritaNeural
+Gender: Female
+
+Name: lv-LV-NilsNeural
+Gender: Male
+
+Name: mk-MK-AleksandarNeural
+Gender: Male
+
+Name: mk-MK-MarijaNeural
+Gender: Female
+
+Name: ml-IN-MidhunNeural
+Gender: Male
+
+Name: ml-IN-SobhanaNeural
+Gender: Female
+
+Name: mn-MN-BataaNeural
+Gender: Male
+
+Name: mn-MN-YesuiNeural
+Gender: Female
+
+Name: mr-IN-AarohiNeural
+Gender: Female
+
+Name: mr-IN-ManoharNeural
+Gender: Male
+
+Name: ms-MY-OsmanNeural
+Gender: Male
+
+Name: ms-MY-YasminNeural
+Gender: Female
+
+Name: mt-MT-GraceNeural
+Gender: Female
+
+Name: mt-MT-JosephNeural
+Gender: Male
+
+Name: my-MM-NilarNeural
+Gender: Female
+
+Name: my-MM-ThihaNeural
+Gender: Male
+
+Name: nb-NO-FinnNeural
+Gender: Male
+
+Name: nb-NO-PernilleNeural
+Gender: Female
+
+Name: ne-NP-HemkalaNeural
+Gender: Female
+
+Name: ne-NP-SagarNeural
+Gender: Male
+
+Name: nl-BE-ArnaudNeural
+Gender: Male
+
+Name: nl-BE-DenaNeural
+Gender: Female
+
+Name: nl-NL-ColetteNeural
+Gender: Female
+
+Name: nl-NL-FennaNeural
+Gender: Female
+
+Name: nl-NL-MaartenNeural
+Gender: Male
+
+Name: pl-PL-MarekNeural
+Gender: Male
+
+Name: pl-PL-ZofiaNeural
+Gender: Female
+
+Name: ps-AF-GulNawazNeural
+Gender: Male
+
+Name: ps-AF-LatifaNeural
+Gender: Female
+
+Name: pt-BR-AntonioNeural
+Gender: Male
+
+Name: pt-BR-FranciscaNeural
+Gender: Female
+
+Name: pt-BR-ThalitaNeural
+Gender: Female
+
+Name: pt-PT-DuarteNeural
+Gender: Male
+
+Name: pt-PT-RaquelNeural
+Gender: Female
+
+Name: ro-RO-AlinaNeural
+Gender: Female
+
+Name: ro-RO-EmilNeural
+Gender: Male
+
+Name: ru-RU-DmitryNeural
+Gender: Male
+
+Name: ru-RU-SvetlanaNeural
+Gender: Female
+
+Name: si-LK-SameeraNeural
+Gender: Male
+
+Name: si-LK-ThiliniNeural
+Gender: Female
+
+Name: sk-SK-LukasNeural
+Gender: Male
+
+Name: sk-SK-ViktoriaNeural
+Gender: Female
+
+Name: sl-SI-PetraNeural
+Gender: Female
+
+Name: sl-SI-RokNeural
+Gender: Male
+
+Name: so-SO-MuuseNeural
+Gender: Male
+
+Name: so-SO-UbaxNeural
+Gender: Female
+
+Name: sq-AL-AnilaNeural
+Gender: Female
+
+Name: sq-AL-IlirNeural
+Gender: Male
+
+Name: sr-RS-NicholasNeural
+Gender: Male
+
+Name: sr-RS-SophieNeural
+Gender: Female
+
+Name: su-ID-JajangNeural
+Gender: Male
+
+Name: su-ID-TutiNeural
+Gender: Female
+
+Name: sv-SE-MattiasNeural
+Gender: Male
+
+Name: sv-SE-SofieNeural
+Gender: Female
+
+Name: sw-KE-RafikiNeural
+Gender: Male
+
+Name: sw-KE-ZuriNeural
+Gender: Female
+
+Name: sw-TZ-DaudiNeural
+Gender: Male
+
+Name: sw-TZ-RehemaNeural
+Gender: Female
+
+Name: ta-IN-PallaviNeural
+Gender: Female
+
+Name: ta-IN-ValluvarNeural
+Gender: Male
+
+Name: ta-LK-KumarNeural
+Gender: Male
+
+Name: ta-LK-SaranyaNeural
+Gender: Female
+
+Name: ta-MY-KaniNeural
+Gender: Female
+
+Name: ta-MY-SuryaNeural
+Gender: Male
+
+Name: ta-SG-AnbuNeural
+Gender: Male
+
+Name: ta-SG-VenbaNeural
+Gender: Female
+
+Name: te-IN-MohanNeural
+Gender: Male
+
+Name: te-IN-ShrutiNeural
+Gender: Female
+
+Name: th-TH-NiwatNeural
+Gender: Male
+
+Name: th-TH-PremwadeeNeural
+Gender: Female
+
+Name: tr-TR-AhmetNeural
+Gender: Male
+
+Name: tr-TR-EmelNeural
+Gender: Female
+
+Name: uk-UA-OstapNeural
+Gender: Male
+
+Name: uk-UA-PolinaNeural
+Gender: Female
+
+Name: ur-IN-GulNeural
+Gender: Female
+
+Name: ur-IN-SalmanNeural
+Gender: Male
+
+Name: ur-PK-AsadNeural
+Gender: Male
+
+Name: ur-PK-UzmaNeural
+Gender: Female
+
+Name: uz-UZ-MadinaNeural
+Gender: Female
+
+Name: uz-UZ-SardorNeural
+Gender: Male
+
+Name: vi-VN-HoaiMyNeural
+Gender: Female
+
+Name: vi-VN-NamMinhNeural
+Gender: Male
+
+Name: zh-CN-XiaoxiaoNeural
+Gender: Female
+
+Name: zh-CN-XiaoyiNeural
+Gender: Female
+
+Name: zh-CN-YunjianNeural
+Gender: Male
+
+Name: zh-CN-YunxiNeural
+Gender: Male
+
+Name: zh-CN-YunxiaNeural
+Gender: Male
+
+Name: zh-CN-YunyangNeural
+Gender: Male
+
+Name: zh-CN-liaoning-XiaobeiNeural
+Gender: Female
+
+Name: zh-CN-shaanxi-XiaoniNeural
+Gender: Female
+
+Name: zh-HK-HiuGaaiNeural
+Gender: Female
+
+Name: zh-HK-HiuMaanNeural
+Gender: Female
+
+Name: zh-HK-WanLungNeural
+Gender: Male
+
+Name: zh-TW-HsiaoChenNeural
+Gender: Female
+
+Name: zh-TW-HsiaoYuNeural
+Gender: Female
+
+Name: zh-TW-YunJheNeural
+Gender: Male
+
+Name: zu-ZA-ThandoNeural
+Gender: Female
+
+Name: zu-ZA-ThembaNeural
+Gender: Male
diff --git a/sites/docs/.vuepress/public/webui copy.jpg b/sites/docs/.vuepress/public/webui copy.jpg
new file mode 100644
index 00000000..387102f3
Binary files /dev/null and b/sites/docs/.vuepress/public/webui copy.jpg differ
diff --git a/sites/docs/.vuepress/public/webui-en.jpg b/sites/docs/.vuepress/public/webui-en.jpg
new file mode 100644
index 00000000..d68245cd
Binary files /dev/null and b/sites/docs/.vuepress/public/webui-en.jpg differ
diff --git a/sites/docs/.vuepress/public/webui.jpg b/sites/docs/.vuepress/public/webui.jpg
new file mode 100644
index 00000000..387102f3
Binary files /dev/null and b/sites/docs/.vuepress/public/webui.jpg differ
diff --git a/sites/docs/.vuepress/public/wechat-04.jpg b/sites/docs/.vuepress/public/wechat-04.jpg
new file mode 100644
index 00000000..bdecc5e1
Binary files /dev/null and b/sites/docs/.vuepress/public/wechat-04.jpg differ
diff --git a/sites/docs/README.md b/sites/docs/README.md
index a1507260..12a68c77 100644
--- a/sites/docs/README.md
+++ b/sites/docs/README.md
@@ -2,7 +2,7 @@
home: true
heroImage: /hero.png
actions:
- - text: Get Started Test changes →
+ - text: Get Started →
link: /guide/
type: primary
features:
diff --git a/sites/docs/guide/README.md b/sites/docs/guide/README.md
index f09cf0ce..082fe2d8 100644
--- a/sites/docs/guide/README.md
+++ b/sites/docs/guide/README.md
@@ -1,5 +1,16 @@
## Installation & Deployment 📥
+Simply provide a topic or keyword for a video, and it will automatically generate the video copy, video
+materials, video subtitles, and video background music before synthesizing a high-definition short video.
+
+### WebUI
+
+![](/webui-en.jpg)
+
+### API Interface
+
+![](/api.jpg)
+
- Try to avoid using **Chinese paths** to prevent unpredictable issues
- Ensure your **network** is stable, meaning you can access foreign websites normally
@@ -113,3 +124,11 @@ python main.py
After launching, you can view the `API documentation` at http://127.0.0.1:8080/docs and directly test the interface
online for a quick experience.
+
+## License 📝
+
+Click to view the [`LICENSE`](LICENSE) file
+
+## Star History
+
+[![Star History Chart](https://api.star-history.com/svg?repos=harry0703/MoneyPrinterTurbo&type=Date)](https://star-history.com/#harry0703/MoneyPrinterTurbo&Date)
\ No newline at end of file
diff --git a/sites/docs/guide/background-music.md b/sites/docs/guide/background-music.md
new file mode 100644
index 00000000..63bcf850
--- /dev/null
+++ b/sites/docs/guide/background-music.md
@@ -0,0 +1,5 @@
+## Background Music 🎵
+
+Background music for videos is located in the project's `resource/songs` directory.
+> The current project includes some default music from YouTube videos. If there are copyright issues, please delete
+> them.
\ No newline at end of file
diff --git a/sites/docs/guide/faq.md b/sites/docs/guide/faq.md
new file mode 100644
index 00000000..c2517e3d
--- /dev/null
+++ b/sites/docs/guide/faq.md
@@ -0,0 +1,70 @@
+## Common Questions 🤔
+
+### ❓How to Use the Free OpenAI GPT-3.5 Model?
+
+[OpenAI has announced that ChatGPT with 3.5 is now free](https://openai.com/blog/start-using-chatgpt-instantly), and
+developers have wrapped it into an API for direct usage.
+
+**Ensure you have Docker installed and running**. Execute the following command to start the Docker service:
+
+```shell
+docker run -p 3040:3040 missuo/freegpt35
+```
+
+Once successfully started, modify the `config.toml` configuration as follows:
+
+- Set `llm_provider` to `openai`
+- Fill in `openai_api_key` with any value, for example, '123456'
+- Change `openai_base_url` to `http://localhost:3040/v1/`
+- Set `openai_model_name` to `gpt-3.5-turbo`
+
+### ❓RuntimeError: No ffmpeg exe could be found
+
+Normally, ffmpeg will be automatically downloaded and detected.
+However, if your environment has issues preventing automatic downloads, you may encounter the following error:
+
+```
+RuntimeError: No ffmpeg exe could be found.
+Install ffmpeg on your system, or set the IMAGEIO_FFMPEG_EXE environment variable.
+```
+
+In this case, you can download ffmpeg from https://www.gyan.dev/ffmpeg/builds/, unzip it, and set `ffmpeg_path` to your
+actual installation path.
+
+```toml
+[app]
+# Please set according to your actual path, note that Windows path separators are \\
+ffmpeg_path = "C:\\Users\\harry\\Downloads\\ffmpeg.exe"
+```
+
+### ❓Error generating audio or downloading videos
+
+[issue 56](https://github.com/harry0703/MoneyPrinterTurbo/issues/56)
+
+```
+failed to generate audio, maybe the network is not available.
+if you are in China, please use a VPN.
+```
+
+[issue 44](https://github.com/harry0703/MoneyPrinterTurbo/issues/44)
+
+```
+failed to download videos, maybe the network is not available.
+if you are in China, please use a VPN.
+```
+
+This is likely due to network issues preventing access to foreign services. Please use a VPN to resolve this.
+
+### ❓ImageMagick is not installed on your computer
+
+[issue 33](https://github.com/harry0703/MoneyPrinterTurbo/issues/33)
+
+1. Follow the `example configuration` provided `download address` to
+ install https://imagemagick.org/archive/binaries/ImageMagick-7.1.1-30-Q16-x64-static.exe, using the static library
+2. Do not install in a path with Chinese characters to avoid unpredictable issues
+
+[issue 54](https://github.com/harry0703/MoneyPrinterTurbo/issues/54#issuecomment-2017842022)
+
+For Linux systems, you can manually install it, refer to https://cn.linux-console.net/?p=16978
+
+Thanks to [@wangwenqiao666](https://github.com/wangwenqiao666) for their research and exploration
\ No newline at end of file
diff --git a/sites/docs/guide/features.md b/sites/docs/guide/features.md
new file mode 100644
index 00000000..f05cd280
--- /dev/null
+++ b/sites/docs/guide/features.md
@@ -0,0 +1,34 @@
+## Features 🎯
+
+- [x] Complete **MVC architecture**, **clearly structured** code, easy to maintain, supports both `API`
+ and `Web interface`
+- [x] Supports **AI-generated** video copy, as well as **customized copy**
+- [x] Supports various **high-definition video** sizes
+ - [x] Portrait 9:16, `1080x1920`
+ - [x] Landscape 16:9, `1920x1080`
+- [x] Supports **batch video generation**, allowing the creation of multiple videos at once, then selecting the most
+ satisfactory one
+- [x] Supports setting the **duration of video clips**, facilitating adjustments to material switching frequency
+- [x] Supports video copy in both **Chinese** and **English**
+- [x] Supports **multiple voice** synthesis
+- [x] Supports **subtitle generation**, with adjustable `font`, `position`, `color`, `size`, and also
+ supports `subtitle outlining`
+- [x] Supports **background music**, either random or specified music files, with adjustable `background music volume`
+- [x] Video material sources are **high-definition** and **royalty-free**
+- [x] Supports integration with various models such as **OpenAI**, **moonshot**, **Azure**, **gpt4free**, **one-api**,
+ **qianwen**, **Google Gemini**, **Ollama** and more
+
+❓[How to Use the Free OpenAI GPT-3.5 Model?](https://github.com/harry0703/MoneyPrinterTurbo/blob/main/README-en.md#common-questions-)
+
+### Future Plans 📅
+
+- [ ] Introduce support for GPT-SoVITS dubbing
+- [ ] Enhance voice synthesis with large models for a more natural and emotionally resonant voice output
+- [ ] Incorporate video transition effects to ensure a smoother viewing experience
+- [ ] Improve the relevance of video content
+- [ ] Add options for video length: short, medium, long
+- [ ] Package the application into a one-click launch bundle for Windows and macOS for ease of use
+- [ ] Enable the use of custom materials
+- [ ] Offer voiceover and background music options with real-time preview
+- [ ] Support a wider range of voice synthesis providers, such as OpenAI TTS, Azure TTS
+- [ ] Automate the upload process to the YouTube platform
\ No newline at end of file
diff --git a/sites/docs/guide/feedback.md b/sites/docs/guide/feedback.md
new file mode 100644
index 00000000..f2744108
--- /dev/null
+++ b/sites/docs/guide/feedback.md
@@ -0,0 +1,4 @@
+## Feedback & Suggestions 📢
+
+- You can submit an [issue](https://github.com/harry0703/MoneyPrinterTurbo/issues) or
+ a [pull request](https://github.com/harry0703/MoneyPrinterTurbo/pulls).
diff --git a/sites/docs/guide/reference-project.md b/sites/docs/guide/reference-project.md
new file mode 100644
index 00000000..3b4d9f03
--- /dev/null
+++ b/sites/docs/guide/reference-project.md
@@ -0,0 +1,4 @@
+## Reference Projects 📚
+
+This project is based on https://github.com/FujiwaraChoki/MoneyPrinter and has been refactored with a lot of
+optimizations and added functionalities. Thanks to the original author for their spirit of open source.
\ No newline at end of file
diff --git a/sites/docs/guide/speech-synthesis.md b/sites/docs/guide/speech-synthesis.md
new file mode 100644
index 00000000..9aa76285
--- /dev/null
+++ b/sites/docs/guide/speech-synthesis.md
@@ -0,0 +1,3 @@
+## Voice Synthesis 🗣
+
+A list of all supported voices can be viewed here: [Voice List](/voice-list.txt)
\ No newline at end of file
diff --git a/sites/docs/guide/subtitle-font.md b/sites/docs/guide/subtitle-font.md
new file mode 100644
index 00000000..d1fb5cba
--- /dev/null
+++ b/sites/docs/guide/subtitle-font.md
@@ -0,0 +1,4 @@
+## Subtitle Fonts 🅰
+
+Fonts for rendering video subtitles are located in the project's `resource/fonts` directory, and you can also add your
+own fonts.
\ No newline at end of file
diff --git a/sites/docs/guide/subtitle-generation.md b/sites/docs/guide/subtitle-generation.md
new file mode 100644
index 00000000..428124ab
--- /dev/null
+++ b/sites/docs/guide/subtitle-generation.md
@@ -0,0 +1,15 @@
+## Subtitle Generation 📜
+
+Currently, there are 2 ways to generate subtitles:
+
+- edge: Faster generation speed, better performance, no specific requirements for computer configuration, but the
+ quality may be unstable
+- whisper: Slower generation speed, poorer performance, specific requirements for computer configuration, but more
+ reliable quality
+
+You can switch between them by modifying the `subtitle_provider` in the `config.toml` configuration file
+
+It is recommended to use `edge` mode, and switch to `whisper` mode if the quality of the subtitles generated is not
+satisfactory.
+
+> If left blank, it means no subtitles will be generated.
\ No newline at end of file
diff --git a/sites/docs/guide/video-demonstration.md b/sites/docs/guide/video-demonstration.md
new file mode 100644
index 00000000..240d140a
--- /dev/null
+++ b/sites/docs/guide/video-demonstration.md
@@ -0,0 +1,35 @@
+## Video Demos 📺
+
+### Portrait 9:16
+
+
+
+
+▶️ How to Add Fun to Your Life |
+▶️ What is the Meaning of Life |
+
+
+
+
+ |
+ |
+
+
+
+
+### Landscape 16:9
+
+
+
+
+▶️ What is the Meaning of Life |
+▶️ Why Exercise |
+
+
+
+
+ |
+ |
+
+
+
\ No newline at end of file
diff --git a/sites/docs/zh/guide/README.md b/sites/docs/zh/guide/README.md
index 3a203b33..267c3f54 100644
--- a/sites/docs/zh/guide/README.md
+++ b/sites/docs/zh/guide/README.md
@@ -1,5 +1,17 @@
## 快速开始 🚀
+
+只需提供一个视频 主题 或 关键词 ,就可以全自动生成视频文案、视频素材、视频字幕、视频背景音乐,然后合成一个高清的短视频。
+
+
+Web界面
+
+![](/webui.jpg)
+
+API界面
+
+![](/api.jpg)
+
下载一键启动包,解压直接使用
### Windows
@@ -135,3 +147,11 @@ python main.py
```
启动后,可以查看 `API文档` http://127.0.0.1:8080/docs 或者 http://127.0.0.1:8080/redoc 直接在线调试接口,快速体验。
+
+## 许可证 📝
+
+点击查看 [`LICENSE`](LICENSE) 文件
+
+## Star History
+
+[![Star History Chart](https://api.star-history.com/svg?repos=harry0703/MoneyPrinterTurbo&type=Date)](https://star-history.com/#harry0703/MoneyPrinterTurbo&Date)
\ No newline at end of file
diff --git a/sites/docs/zh/guide/background-music.md b/sites/docs/zh/guide/background-music.md
new file mode 100644
index 00000000..172306d0
--- /dev/null
+++ b/sites/docs/zh/guide/background-music.md
@@ -0,0 +1,4 @@
+## 背景音乐 🎵
+
+用于视频的背景音乐,位于项目的 `resource/songs` 目录下。
+> 当前项目里面放了一些默认的音乐,来自于 YouTube 视频,如有侵权,请删除。
\ No newline at end of file
diff --git a/sites/docs/zh/guide/configuration-requirements.md b/sites/docs/zh/guide/configuration-requirements.md
new file mode 100644
index 00000000..9ba39d2a
--- /dev/null
+++ b/sites/docs/zh/guide/configuration-requirements.md
@@ -0,0 +1,4 @@
+## 配置要求 📦
+
+- 建议最低 CPU 4核或以上,内存 8G 或以上,显卡非必须
+- Windows 10 或 MacOS 11.0 以上系统
\ No newline at end of file
diff --git a/sites/docs/zh/guide/faq.md b/sites/docs/zh/guide/faq.md
new file mode 100644
index 00000000..aa34b5ab
--- /dev/null
+++ b/sites/docs/zh/guide/faq.md
@@ -0,0 +1,123 @@
+## 常见问题 🤔
+
+### ❓如何使用免费的OpenAI GPT-3.5模型?
+
+[OpenAI宣布ChatGPT里面3.5已经免费了](https://openai.com/blog/start-using-chatgpt-instantly),有开发者将其封装成了API,可以直接调用
+
+**确保你安装和启动了docker服务**,执行以下命令启动docker服务
+
+```shell
+docker run -p 3040:3040 missuo/freegpt35
+```
+
+启动成功后,修改 `config.toml` 中的配置
+
+- `llm_provider` 设置为 `openai`
+- `openai_api_key` 随便填写一个即可,比如 '123456'
+- `openai_base_url` 改为 `http://localhost:3040/v1/`
+- `openai_model_name` 改为 `gpt-3.5-turbo`
+
+### ❓AttributeError: 'str' object has no attribute 'choices'`
+
+这个问题是由于 OpenAI 或者其他 LLM,没有返回正确的回复导致的。
+
+大概率是网络原因, 使用 **VPN**,或者设置 `openai_base_url` 为你的代理 ,应该就可以解决了。
+
+### ❓RuntimeError: No ffmpeg exe could be found
+
+通常情况下,ffmpeg 会被自动下载,并且会被自动检测到。
+但是如果你的环境有问题,无法自动下载,可能会遇到如下错误:
+
+```
+RuntimeError: No ffmpeg exe could be found.
+Install ffmpeg on your system, or set the IMAGEIO_FFMPEG_EXE environment variable.
+```
+
+此时你可以从 https://www.gyan.dev/ffmpeg/builds/ 下载ffmpeg,解压后,设置 `ffmpeg_path` 为你的实际安装路径即可。
+
+```toml
+[app]
+# 请根据你的实际路径设置,注意 Windows 路径分隔符为 \\
+ffmpeg_path = "C:\\Users\\harry\\Downloads\\ffmpeg.exe"
+```
+
+### ❓生成音频时报错或下载视频报错
+
+[issue 56](https://github.com/harry0703/MoneyPrinterTurbo/issues/56)
+
+```
+failed to generate audio, maybe the network is not available.
+if you are in China, please use a VPN.
+```
+
+[issue 44](https://github.com/harry0703/MoneyPrinterTurbo/issues/44)
+
+```
+failed to download videos, maybe the network is not available.
+if you are in China, please use a VPN.
+```
+
+这个大概率是网络原因,无法访问境外的服务,请使用VPN解决。
+
+### ❓ImageMagick is not installed on your computer
+
+[issue 33](https://github.com/harry0703/MoneyPrinterTurbo/issues/33)
+
+1. 按照 `示例配置` 里面提供的 `下载地址`
+ ,安装 https://imagemagick.org/archive/binaries/ImageMagick-7.1.1-29-Q16-x64-static.exe, 用静态库
+2. 不要安装在中文路径里面,避免出现一些无法预料的问题
+
+[issue 54](https://github.com/harry0703/MoneyPrinterTurbo/issues/54#issuecomment-2017842022)
+
+如果是linux系统,可以手动安装,参考 https://cn.linux-console.net/?p=16978
+
+感谢 [@wangwenqiao666](https://github.com/wangwenqiao666)的研究探索
+
+### ❓ImageMagick的安全策略阻止了与临时文件@/tmp/tmpur5hyyto.txt相关的操作
+
+[issue 92](https://github.com/harry0703/MoneyPrinterTurbo/issues/92)
+
+可以在ImageMagick的配置文件policy.xml中找到这些策略。
+这个文件通常位于 /etc/ImageMagick-`X`/ 或 ImageMagick 安装目录的类似位置。
+修改包含`pattern="@"`的条目,将`rights="none"`更改为`rights="read|write"`以允许对文件的读写操作。
+
+感谢 [@chenhengzh](https://github.com/chenhengzh)的研究探索
+
+### ❓OSError: [Errno 24] Too many open files
+
+[issue 100](https://github.com/harry0703/MoneyPrinterTurbo/issues/100)
+
+这个问题是由于系统打开文件数限制导致的,可以通过修改系统的文件打开数限制来解决。
+
+查看当前限制
+
+```shell
+ulimit -n
+```
+
+如果过低,可以调高一些,比如
+
+```shell
+ulimit -n 10240
+```
+
+### ❓AttributeError: module 'PIL.Image' has no attribute 'ANTIALIAS'
+
+[issue 101](https://github.com/harry0703/MoneyPrinterTurbo/issues/101),
+[issue 83](https://github.com/harry0703/MoneyPrinterTurbo/issues/83),
+[issue 70](https://github.com/harry0703/MoneyPrinterTurbo/issues/70)
+
+先看下当前的 Pillow 版本是多少
+
+```shell
+pip list |grep Pillow
+```
+
+如果是 10.x 的版本,可以尝试下降级看看,有用户反馈降级后正常
+
+```shell
+pip uninstall Pillow
+pip install Pillow==9.5.0
+# 或者降级到 8.4.0
+pip install Pillow==8.4.0
+```
\ No newline at end of file
diff --git a/sites/docs/zh/guide/features.md b/sites/docs/zh/guide/features.md
new file mode 100644
index 00000000..5096b1dc
--- /dev/null
+++ b/sites/docs/zh/guide/features.md
@@ -0,0 +1,31 @@
+## 功能特性 🎯
+
+- [x] 完整的 **MVC架构**,代码 **结构清晰**,易于维护,支持 `API` 和 `Web界面`
+- [x] 支持视频文案 **AI自动生成**,也可以**自定义文案**
+- [x] 支持多种 **高清视频** 尺寸
+ - [x] 竖屏 9:16,`1080x1920`
+ - [x] 横屏 16:9,`1920x1080`
+- [x] 支持 **批量视频生成**,可以一次生成多个视频,然后选择一个最满意的
+- [x] 支持 **视频片段时长**设置,方便调节素材切换频率
+- [x] 支持 **中文** 和 **英文** 视频文案
+- [x] 支持 **多种语音** 合成
+- [x] 支持 **字幕生成**,可以调整 `字体`、`位置`、`颜色`、`大小`,同时支持`字幕描边`设置
+- [x] 支持 **背景音乐**,随机或者指定音乐文件,可设置`背景音乐音量`
+- [x] 视频素材来源 **高清**,而且 **无版权**
+- [x] 支持 **OpenAI**、**moonshot**、**Azure**、**gpt4free**、**one-api**、**通义千问**、**Google Gemini**、**Ollama** 等多种模型接入
+
+ ❓[如何使用免费的 **OpenAI GPT-3.5
+ ** 模型?](https://github.com/harry0703/MoneyPrinterTurbo?tab=readme-ov-file#%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98-)
+
+ ### 后期计划 📅
+
+- [ ] GPT-SoVITS 配音支持
+- [ ] 优化语音合成,利用大模型,使其合成的声音,更加自然,情绪更加丰富
+- [ ] 增加视频转场效果,使其看起来更加的流畅
+- [ ] 增加更多视频素材来源,优化视频素材和文案的匹配度
+- [ ] 增加视频长度选项:短、中、长
+- [ ] 增加免费网络代理,让访问OpenAI和素材下载不再受限
+- [ ] 可以使用自己的素材
+- [ ] 朗读声音和背景音乐,提供实时试听
+- [ ] 支持更多的语音合成服务商,比如 OpenAI TTS
+- [ ] 自动上传到YouTube平台
\ No newline at end of file
diff --git a/sites/docs/zh/guide/feedback.md b/sites/docs/zh/guide/feedback.md
new file mode 100644
index 00000000..63707ef4
--- /dev/null
+++ b/sites/docs/zh/guide/feedback.md
@@ -0,0 +1,4 @@
+## 反馈建议 📢
+
+- 可以提交 [issue](https://github.com/harry0703/MoneyPrinterTurbo/issues)
+ 或者 [pull request](https://github.com/harry0703/MoneyPrinterTurbo/pulls)。
\ No newline at end of file
diff --git a/sites/docs/zh/guide/reference-project.md b/sites/docs/zh/guide/reference-project.md
new file mode 100644
index 00000000..0ae8027d
--- /dev/null
+++ b/sites/docs/zh/guide/reference-project.md
@@ -0,0 +1,4 @@
+## 参考项目 📚
+
+该项目基于 https://github.com/FujiwaraChoki/MoneyPrinter 重构而来,做了大量的优化,增加了更多的功能。
+感谢原作者的开源精神。
\ No newline at end of file
diff --git a/sites/docs/zh/guide/special-thanks.md b/sites/docs/zh/guide/special-thanks.md
new file mode 100644
index 00000000..b24edf1c
--- /dev/null
+++ b/sites/docs/zh/guide/special-thanks.md
@@ -0,0 +1,9 @@
+## 特别感谢 🙏
+
+由于该项目的 **部署** 和 **使用**,对于一些小白用户来说,还是 **有一定的门槛**,在此特别感谢
+**录咖(AI智能 多媒体服务平台)** 网站基于该项目,提供的免费`AI视频生成器`服务,可以不用部署,直接在线使用,非常方便。
+
+- 中文版:https://reccloud.cn
+- 英文版:https://reccloud.com
+
+![](/reccloud.cn.jpg)
\ No newline at end of file
diff --git a/sites/docs/zh/guide/speech-synthesis.md b/sites/docs/zh/guide/speech-synthesis.md
new file mode 100644
index 00000000..ed358732
--- /dev/null
+++ b/sites/docs/zh/guide/speech-synthesis.md
@@ -0,0 +1,5 @@
+## 语音合成 🗣
+
+所有支持的声音列表,可以查看:[声音列表](/voice-list.txt)
+
+2024-04-16 v1.1.2 新增了9种Azure的语音合成声音,需要配置API KEY,该声音合成的更加真实。
\ No newline at end of file
diff --git a/sites/docs/zh/guide/subtitle-font.md b/sites/docs/zh/guide/subtitle-font.md
new file mode 100644
index 00000000..ef68b399
--- /dev/null
+++ b/sites/docs/zh/guide/subtitle-font.md
@@ -0,0 +1,3 @@
+## 字幕字体 🅰
+
+用于视频字幕的渲染,位于项目的 `resource/fonts` 目录下,你也可以放进去自己的字体。
\ No newline at end of file
diff --git a/sites/docs/zh/guide/subtitle-generation.md b/sites/docs/zh/guide/subtitle-generation.md
new file mode 100644
index 00000000..02e14146
--- /dev/null
+++ b/sites/docs/zh/guide/subtitle-generation.md
@@ -0,0 +1,36 @@
+## 字幕生成 📜
+
+当前支持2种字幕生成方式:
+
+- **edge**: 生成`速度快`,性能更好,对电脑配置没有要求,但是质量可能不稳定
+- **whisper**: 生成`速度慢`,性能较差,对电脑配置有一定要求,但是`质量更可靠`。
+
+可以修改 `config.toml` 配置文件中的 `subtitle_provider` 进行切换
+
+建议使用 `edge` 模式,如果生成的字幕质量不好,再切换到 `whisper` 模式
+
+> 注意:
+
+1. whisper 模式下需要到 HuggingFace 下载一个模型文件,大约 3GB 左右,请确保网络通畅
+2. 如果留空,表示不生成字幕。
+
+> 由于国内无法访问 HuggingFace,可以使用以下方法下载 `whisper-large-v3` 的模型文件
+
+下载地址:
+
+- 百度网盘: https://pan.baidu.com/s/11h3Q6tsDtjQKTjUu3sc5cA?pwd=xjs9
+- 夸克网盘:https://pan.quark.cn/s/3ee3d991d64b
+
+模型下载后解压,整个目录放到 `.\MoneyPrinterTurbo\models` 里面,
+最终的文件路径应该是这样: `.\MoneyPrinterTurbo\models\whisper-large-v3`
+
+```
+MoneyPrinterTurbo
+ ├─models
+ │ └─whisper-large-v3
+ │ config.json
+ │ model.bin
+ │ preprocessor_config.json
+ │ tokenizer.json
+ │ vocabulary.json
+```
\ No newline at end of file
diff --git a/sites/docs/zh/guide/thanks-for-sponsoring.md b/sites/docs/zh/guide/thanks-for-sponsoring.md
new file mode 100644
index 00000000..5d2a2b9f
--- /dev/null
+++ b/sites/docs/zh/guide/thanks-for-sponsoring.md
@@ -0,0 +1,7 @@
+## 感谢赞助 🙏
+
+感谢佐糖 https://picwish.cn 对该项目的支持和赞助,使得该项目能够持续的更新和维护。
+
+佐糖专注于**图像处理领域**,提供丰富的**图像处理工具**,将复杂操作极致简化,真正实现让图像处理更简单。
+
+![picwish.jpg](/picwish.jpg)
\ No newline at end of file
diff --git a/sites/docs/zh/guide/video-demonstration.md b/sites/docs/zh/guide/video-demonstration.md
new file mode 100644
index 00000000..42722e43
--- /dev/null
+++ b/sites/docs/zh/guide/video-demonstration.md
@@ -0,0 +1,37 @@
+## 视频演示 📺
+
+### 竖屏 9:16
+
+
+
+
+▶️ 《如何增加生活的乐趣》 |
+▶️ 《金钱的作用》 更真实的合成声音 |
+▶️ 《生命的意义是什么》 |
+
+
+
+
+ |
+ |
+ |
+
+
+
+
+### 横屏 16:9
+
+
+
+
+▶️《生命的意义是什么》 |
+▶️《为什么要运动》 |
+
+
+
+
+ |
+ |
+
+
+
\ No newline at end of file