https://github.com/sergiokapone/matrix3
Discipline page generator for WordPress
https://github.com/sergiokapone/matrix3
wordpress
Last synced: 3 months ago
JSON representation
Discipline page generator for WordPress
- Host: GitHub
- URL: https://github.com/sergiokapone/matrix3
- Owner: sergiokapone
- Created: 2025-10-03T20:34:55.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2026-02-02T09:33:49.000Z (5 months ago)
- Last Synced: 2026-02-02T22:40:31.651Z (5 months ago)
- Topics: wordpress
- Language: Python
- Homepage:
- Size: 3.88 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# 🎓 Генератор сторінок дисциплін для WordPress
**Automated system for generating and managing educational discipline pages for WordPress**
## 📖 Опис
Цей проект автоматизує процес створення та управління сторінками навчальних дисциплін для WordPress. Система генерує HTML-сторінки на основі YAML-даних, завантажує їх на WordPress через REST API та створює індексні сторінки з посиланнями на всі дисципліни.
## ✨ Особливості
- 🚀 Автоматична генерація сторінок дисциплін з YAML-даних
- 🌐 Інтеграція з WordPress через REST API
- 📊 Структуровані дані - компетентності, результати навчання, викладачі
- 🎨 Jinja2 шаблони - гнучка система шаблонів
- 🛡️ Обробка помилок - retry логіка та детальне логування
## 📁 Базові команди
```
# Генерація однієї дисципліни
pipenv run python cli.py bachelor2024.yaml generate -d "ПО 01"
# Генерація всіх дисциплін
pipenv run python main.py bachelor2024.yaml generate --all
# Генерація індексної сторінки
pipenv run python main.py bachelor2024.yaml index --generate
# Завантаження всіх сторінок на WordPress
pipenv run python main.py bachelor2024.yaml generate --all
# Завантаження індексної сторінки
pipenv run python main.py bachelor2024.yaml index upload
```