mirror of
https://github.com/wavetermdev/wails.git
synced 2026-08-05 13:53:43 -07:00
feat: optimize documentation website (#1849)
* fix(website): fix i18n configuration * feat: add i18n file to auto generate code * feat: move the crowdin configuration file to the website directory * feat(website): add crowdin dependencies and scripts * feat: add COC * feat: use escape hatch syntax to wrap JSX code in MDX files * feat: remove ach language * feat: generate default language configuration * feat: remove compare link * feat: add COC link * feat(website): update documentation * feat: use escape hatch syntax to wrap JSX code in MDX files * style: add prettier * style: format mdx files * chore: remove prettier command * feat: update en docs * feat: sync Chinese documents * feat: update doc * Update website/src/pages/coc.mdx Co-authored-by: Lea Anthony <lea.anthony@gmail.com>
This commit is contained in:
co-authored by
Lea Anthony
parent
d0a39349d4
commit
e9b2c15664
+22
-12
@@ -19,8 +19,8 @@ func checkError(err error) {
|
||||
}
|
||||
}
|
||||
|
||||
// TODO:This can be replaced with "https://github.com/coreos/go-semver/blob/main/semver/semver.go"
|
||||
func updateVersion() string {
|
||||
|
||||
currentVersionData, err := os.ReadFile(versionFile)
|
||||
checkError(err)
|
||||
currentVersion := string(currentVersionData)
|
||||
@@ -35,6 +35,14 @@ func updateVersion() string {
|
||||
return newVersion
|
||||
}
|
||||
|
||||
func runCommand(name string, arg ...string) {
|
||||
cmd := exec.Command(name, arg...)
|
||||
cmd.Stdout = os.Stdout
|
||||
cmd.Stderr = os.Stderr
|
||||
err := cmd.Run()
|
||||
checkError(err)
|
||||
}
|
||||
|
||||
func main() {
|
||||
var newVersion string
|
||||
if len(os.Args) > 1 {
|
||||
@@ -42,15 +50,20 @@ func main() {
|
||||
} else {
|
||||
newVersion = updateVersion()
|
||||
}
|
||||
|
||||
s.CD("../../../website")
|
||||
s.ECHO("Generating new Docs for version: " + newVersion)
|
||||
cmd := exec.Command("npm", "run", "docusaurus", "docs:version", newVersion)
|
||||
cmd.Stdout = os.Stdout
|
||||
cmd.Stderr = os.Stderr
|
||||
err := cmd.Run()
|
||||
checkError(err)
|
||||
|
||||
// Load the version list
|
||||
runCommand("npm", "run", "docusaurus", "docs:version", newVersion)
|
||||
|
||||
// For the default language identifier, please refer to: https://github.com/facebook/docusaurus/tree/main/packages/docusaurus-theme-translations/locales
|
||||
languages := []string{"en", "ja", "ko", "ru", "zh-Hans"}
|
||||
|
||||
for _, lang := range languages {
|
||||
runCommand("npm", "run", "write-translations", "--", "--locale", lang)
|
||||
}
|
||||
|
||||
// Load the version list/*
|
||||
versionsData, err := os.ReadFile("versions.json")
|
||||
checkError(err)
|
||||
var versions []string
|
||||
@@ -70,9 +83,6 @@ func main() {
|
||||
s.CD("../versioned_sidebars")
|
||||
s.RM("version-" + oldestVersion + "-sidebars.json")
|
||||
s.CD("..")
|
||||
cmd = exec.Command("npm", "run", "build")
|
||||
cmd.Stdout = os.Stdout
|
||||
cmd.Stderr = os.Stderr
|
||||
err = cmd.Run()
|
||||
checkError(err)
|
||||
|
||||
runCommand("npm", "run", "build")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user