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/ # Extended Lifecycle Support for OS
├── els-for-runtimes-and-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.