forked from LengKundee/MQL5-Google-Onedrive
3.7 KiB
3.7 KiB
Mouy-leng Request Processing Guide
This guide explains how to handle requests and tasks for @Mouy-leng and the GitHub Pages integration.
Overview
The repository is integrated with Mouy-leng's GitHub Pages repository:
- GitHub Pages Repo: https://github.com/Mouy-leng/-LengKundee-mql5.github.io.git
- Purpose: Hosts web interface and documentation for the trading system
- Integration: Automated sync workflow available
Request Types
1. GitHub Issues
Use the issue templates in .github/ISSUE_TEMPLATE/:
- Bug Report: For reporting bugs
- Feature Request: For new features
- Custom Template: For general requests/questions (assigned to @Mouy-leng)
2. GitHub Pages Sync Requests
When MQL5 files or documentation need to be synced to GitHub Pages:
Automatic Sync (GitHub Actions):
- Triggered automatically on push to
mainbranch - Syncs
mt5/MQL5/,docs/, andREADME.md - Workflow:
.github/workflows/github-pages-sync.yml
Manual Sync (Local Script):
# Dry run (see what would be synced)
python scripts/sync_github_pages.py --dry-run
# Actual sync
python scripts/sync_github_pages.py
3. Integration Requests
For ZOLO plugin or Soloist.ai endpoint changes:
- Check
docs/ZOLO_Plugin_Integration.md - Update EA parameters if needed
- Test web request functionality
Processing Workflow
Step 1: Receive Request
- Check GitHub Issues (assigned to @Mouy-leng)
- Review pull requests
- Check email: Lengkundee01.org@domain.com
Step 2: Categorize Request
- Documentation: Update docs in
docs/directory - MQL5 Code: Update files in
mt5/MQL5/ - Automation: Update scripts in
scripts/ - GitHub Pages: Use sync workflow/script
- Integration: Update ZOLO plugin docs
Step 3: Implement Changes
- Make changes in appropriate directory
- Test changes locally
- Update documentation if needed
Step 4: Sync to GitHub Pages (if needed)
- If changes affect MQL5 files or docs, sync to GitHub Pages:
python scripts/sync_github_pages.py
Step 5: Commit and Push
- Commit changes with descriptive message
- Push to main branch
- GitHub Actions will auto-sync to Pages repo
Quick Reference
Common Tasks
Update MQL5 Indicator/EA:
- Edit files in
mt5/MQL5/ - Test in MT5
- Commit and push
- Auto-sync to GitHub Pages
Update Documentation:
- Edit files in
docs/ - Update README.md if needed
- Commit and push
- Auto-sync to GitHub Pages
Handle GitHub Pages Request:
- Review request details
- Make changes in main repo
- Run sync script:
python scripts/sync_github_pages.py - Verify sync completed
Process Issue:
- Read issue description
- Check if assigned to @Mouy-leng
- Implement fix/feature
- Test changes
- Update issue with progress
- Close issue when complete
Automation
GitHub Actions Workflows
-
CI Workflow (
.github/workflows/ci.yml)- Validates repository structure
- Packages MQL5 files
- Runs on every push/PR
-
GitHub Pages Sync (
.github/workflows/github-pages-sync.yml)- Syncs MQL5 files and docs to Pages repo
- Runs automatically on push to main
- Can be triggered manually
-
OneDrive Sync (
.github/workflows/onedrive-sync.yml)- Syncs MQL5 files to OneDrive
- Uses rclone configuration
Contact & Support
- Email: Lengkundee01.org@domain.com
- GitHub: @Mouy-leng
- WhatsApp: Agent community
Notes
- All requests should be tracked via GitHub Issues
- Use appropriate labels for categorization
- Keep documentation updated with changes
- Test changes before syncing to GitHub Pages
- Follow the existing code style and conventions