gspataro/orchestra
最新稳定版本:2.0.7
Composer 安装命令:
composer require gspataro/orchestra
包简介
The framework behind Solista
README 文档
README
The framework behind Solista.
Orchestra is a lightweight, flexible static site building engine designed to process content, resolve relationships, and generate static output through a modular pipeline.
✨ Features
- 🔄 Pipeline-based architecture
- 🧠 Content querying and relationships
- 📄 Schema-driven page generation
- ⚡ Fast builds with caching
- 🧪 Rehearsal mode for local preview
📦 Installation
composer require gspataro/orchestra
🚀 Usage
Orchestra is designed to be used through Solista, which provides:
- a default project structure
- CLI commands
- a ready-to-use theme
If you want full control, you can integrate Orchestra directly into your own application.
🧪 Rehearsal mode
Rehearsal is a lightweight development server that allows you to preview your site without performing a full build.
- No files are written to disk
- Pages are generated on demand
- Ideal for content editing and rapid iteration
⚡ Caching
Orchestra uses an internal caching system to optimize build performance.
- Content parsing is cached
- Rebuilds are incremental where possible
- Theme changes do not invalidate content cache
🧩 Extensibility
Orchestra is built around a modular architecture:
- Custom runtimes
- Custom generators
- Custom content sources
This allows you to adapt the engine to different use cases beyond traditional static sites.
🤝 Third-party packages
Orchestra relies on the following open-source packages:
🛠 Development
Run tests:
composer test
Run static analysis:
composer phpstan
统计信息
- 总下载量: 35
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-12-30