VuePress-based documentation site for TuxCare products and services.
- VuePress 2.0.0-beta.61
- Vue 3 + TypeScript
- Vite bundler
- Custom Vue components
- Node.js 22.x
- Yarn (required)
# Install dependencies yarn install # Start development server yarn docs:dev # Visit http://localhost:8080| Command | Description |
|---|---|
yarn docs:dev | Start VuePress dev server with hot reload |
yarn docs:build | Build static site for production |
yarn dev | Start Vite dev server |
yarn build | Build with TypeScript compilation |
yarn preview | Preview production build locally |
docs/ ├── .vuepress/ # VuePress config and components ├── els-for-os/ # Endless Lifecycle Support for OS ├── els-for-runtimes/ # ELS for Runtimes ├── els-for-libraries/ # ELS for languages/frameworks ├── els-for-applications/ # ELS for applications ├── enterprise-support-for-almalinux/ ├── eportal/ # Enterprise portal docs └── ... If you encounter an OpenSSL initialization error:
ERR_OSSL_EVP_UNSUPPORTED Set the legacy OpenSSL provider before running dev server:
export NODE_OPTIONS=--openssl-legacy-provider yarn docs:devThe site automatically deploys to GitHub Pages when changes are pushed to the master branch. The GitHub Actions workflow:
- Installs dependencies with
yarn install --frozen-lockfile - Builds the site with
yarn docs:build - Deploys to the
gh-pagesbranch
See .github/workflows/deploy.yml for the complete CI/CD configuration.