Beispiel einer REDAXO-Installation innerhalb eines Grunt-Workflows.
- Ein generischer Grunt-Workflow, der nicht zwangsläufig REDAXO erfordert, sondern auch im anderen Kontext (statische Website, anderes CMS) funktioniert.
- REDAXO and ein statischer Frontend-Prototyp greifen auf die gleichen Ressourcen (
files/
, CSS, JS,…) zu. - Am Prototyp findet die Frontend-Entwicklung statt, die Implementierung für REDAXO kann unabhängig erfolgen.
- Beide können sowohl im Develop-Modus arbeiten (einzelne, unminifizierte Sourcen) als auch im Production-Modus (konkatinierte und minifizierte Sourcen). Der Wechsel zwischen den Modi findet außerhalb von REDAXO statt, und es sind dafür auch keine Eingriffe in Templates oder Module notwendig.
Listen. Since I've met you I've nearly been incinerated, drowned, shot at, and chopped into fish bait.
– Indiana Jones in Indiana Jones 3
Hinweis: Dieses Setup erfordert ein älteres Sass 3.2 und Compass 0.x, es ist nicht auf die aktuellen Versionen angepasst.
- Localhost auf
app/
einrichten. - REDAXO einrichten:
- Datenbank lokal einrichten (
_db/redaxo_grunt_demo.sql
) und ggflsmaster.inc.php
anpassen. - User/Pass:
demo
/demo
- Datenbank lokal einrichten (
- Grunt und alle nötigen Komponenten installieren wie in README setup.md beschrieben:
- Node + npm
- Grunt und CoffeeScript
- Ruby, Bundler, Sass und Compass
- PHP
- Grunt mit dem Frontend-Prototypen und mit REDAXO verwenden wie in README workflow.md beschrieben:
grunt
grund build
grunt dist
Our situation has not improved.
– Professor Henry Jones in Indiana Jones 3