The Documentation site job failed on its first run. `pnpm/action-setup` with
`version: 11` resolved to pnpm 11.22.0, which imports `node:sqlite` and so
needs Node.js >= 22.13, but the job pinned Node 20 and crashed with
ERR_UNKNOWN_BUILTIN_MODULE before installing anything. It passed locally only
because this machine runs Node 26.
- Move the job to Node 22. Node 20 reached end of life in April 2026, so
raising the floor was due regardless of pnpm.
- Pin pnpm to 11.15.1, the version that produced the lockfile, instead of the
floating 11 range. A range means the next 11.x release can move the Node
floor again without any change in this repository, which is exactly what
happened here.
- Add `packageManager` to docs-site/package.json so a local pnpm cannot
silently diverge from CI, and correct the setup guide, which told
contributors Node 18+ was enough and would have walked them into the same
crash.
Verified by reproducing the CI environment locally: a clean
`pnpm --dir docs-site install --frozen-lockfile` plus
`pnpm --dir docs-site build` and the parity script, all under Node 22.23.2 with
pnpm 11.15.1, and re-checked on the Node 26 toolchain used for local work.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
- Deleted `check-icon-references.sh` script which verified icon references in the UI.
- Removed `icons.manifest` file that served as a vendor manifest for bundled icon assets.
- Eliminated `package-windows.ps1` script used for packaging the Windows application.
- Removed `sync-icons.sh` script responsible for syncing icon assets from upstream sources.
This commit removes the @dipakparmar/docusaurus-plugin-umami dependency and adds @docusaurus/utils-validation with version 3.10.1, along with updates to other Docusaurus packages to their latest versions. This ensures compatibility and incorporates the latest features and fixes.
This commit introduces the Umami analytics plugin as a dependency in the Docusaurus project, updating both package.json and pnpm-lock.yaml to include version 2.4.0. This addition enhances the analytics capabilities of the website.
This commit replaces all instances of "Dragonfly" with "NyaTerm" in various files, including documentation, configuration, and UI elements. The changes ensure consistency in branding and improve clarity for users transitioning from the previous version. Additionally, updates to the changelog and README reflect the new application name and its features.
Add a complete documentation site under docs-site/ using Docusaurus 3,
with Chinese (default) and English translations. Includes user guide
(SSH, SFTP, terminal, quick commands, themes, translation, security,
shortcuts), developer docs (architecture, setup, frontend, backend,
contributing), FAQ, and a custom landing page.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>