This repository contains the documentation for Evgeny Tomenko's CakePHP plugins, built with VitePress.
- RuleFlow Plugin - Powerful rule engine with JSON Logic support
- Scheduling Plugin - Advanced task scheduling system for CakePHP
- SignalHandler Plugin - Cross-platform signal handling for console commands
-
Install dependencies:
npm install
-
Start the development server:
npm run docs:dev
-
Build for production:
npm run docs:build
-
Preview the production build:
npm run docs:preview
This site is automatically deployed to GitHub Pages when changes are pushed to the main branch.
-
Enable GitHub Pages:
- Go to your repository settings
- Navigate to "Pages" section
- Under "Source", select "GitHub Actions"
-
Repository Structure:
- The site will be deployed from the
mainbranch - The workflow is located at
.github/workflows/deploy.yml - The built site will be available at
https://skie.github.io/docs-test
- The site will be deployed from the
-
Custom Domain (Optional):
- Add a
CNAMEfile to thedocs/public/directory with your domain - Configure your domain's DNS settings to point to GitHub Pages
- Add a
The deployment workflow:
- Triggers on pushes to
masterbranch - Builds the VitePress site using Node.js 18
- Deploys the built site to GitHub Pages
- Provides a deployment URL in the workflow summary
- Fork the repository
- Create a feature branch
- Make your changes
- Test locally with
npm run docs:dev - Submit a pull request
This documentation is released under the MIT License.