Go to file
John Olheiser 53e27a0e86 Clone once (#52)
Closes #30
Closes #31
Closes #42

Rather than partially cloning, instead we clone once and then `clean` (to remove generated files), `reset` (to reset changed files), and `checkout` branches as needed. This should allow the outdated translation check to continue to work while also reducing build times significantly.

Before:
![before](/attachments/07c16ef5-110c-451a-9f1b-79f2c8b72caf)

After:
![after](/attachments/d6251f63-087d-4270-946f-63148b8f642a)

Reviewed-on: gitea/gitea-docusaurus#52
Co-authored-by: John Olheiser <john+gitea@jolheiser.com>
Co-committed-by: John Olheiser <john+gitea@jolheiser.com>
2023-07-28 05:52:35 +00:00
.gitea/workflows Docusaurus-ify main repo (#51) 2023-07-27 14:55:46 +00:00
i18n translation for blog on navbar and remove target="_blank" for internal links (#44) 2023-07-12 12:58:44 +00:00
src Update primary color(s) (#53) 2023-07-27 23:49:16 +00:00
static Docusaurus-ify main repo (#51) 2023-07-27 14:55:46 +00:00
versioned_sidebars Docusaurus-ify main repo (#51) 2023-07-27 14:55:46 +00:00
.editorconfig Add .editorconfig and .gitattributes (#29) 2023-06-08 18:07:59 +00:00
.gitattributes Add .editorconfig and .gitattributes (#29) 2023-06-08 18:07:59 +00:00
.gitignore Docusaurus-ify main repo (#51) 2023-07-27 14:55:46 +00:00
babel.config.js first commit 2023-02-02 23:30:20 -05:00
check_outdated.sh Clone once (#52) 2023-07-28 05:52:35 +00:00
docusaurus.config.js Docusaurus-ify main repo (#51) 2023-07-27 14:55:46 +00:00
loop_docs.sh Use minorVer (#50) 2023-07-28 04:41:21 +00:00
Makefile Clone once (#52) 2023-07-28 05:52:35 +00:00
package-lock.json Add api page (#32) 2023-07-05 03:54:54 +00:00
package.json Use custom api dropdown and fix compatibility for firefox (#39) 2023-07-07 09:19:52 +00:00
README.md Add api page (#32) 2023-07-05 03:54:54 +00:00
sidebars.js Add Chinese support (#13) 2023-05-26 14:30:13 +08:00
versions.json Revert "Update docusaurus.config.js" 2023-07-19 13:38:40 -04:00

Gitea Docusaurus

How to build

make clean
make prepare-docs
make build

Development

make clean
make prepare-docs
make serve

Test en version

npm run start

Test zh-cn version

npm run start -- --locale zh-cn

Translate presets for zh-cn version

npx docusaurus write-translations --locale zh-cn

Test both zh-cn and en versions

npm run build
npm run serve

Use CSR Api

This is for development, api pages will be CSR so this saves building time

npm run start-CSRApi
npm run build-CSRApi