ich mit der grunt-assemble Grunzen Task-Konfiguration habe Schwierigkeiten, die wie folgt aussieht:Pfade der generierten Seiten mit montieren
assemble: {
options: {
flatten: false,
expand: true,
assets: '',
layout: 'default.hbs',
layoutdir: 'templates/layouts',
partials: ['templates/includes/*.hbs'],
helpers: ['templates/helpers/*.js'],
data: ['templates/data/*.{json,yml}']
},
dev: {
src: 'templates/pages/**/*.hbs',
dest: 'build/'
}
Das Gerüst der Projektvorlagen für assemble.io wie folgt aussieht:
templates
├── helpers
├── includes
│ ├── page-footer.hbs
│ ├── page-header.hbs
│ └── scripts.hbs
├── layouts
│ └── default.hbs
└── pages
├── en
│ └── index.hbs
├── fr
│ └── index.hbs
└── index.hbs
Mein Wunsch gehen ist wie etwas bekommen:
build
├── en
│ └── index.html
├── fr
│ └── index.html
└── index.html
Aber stattdessen bekomme ich so etwas wie:
build
└── templates
└── pages
├── en
│ └── index.html
├── fr
│ └── index.html
└── index.html
Ich versuche, habe ein paar (viele tatsächlich) von Kombinationen (mit flatten
und expand
sowie die cwd
Optionen), aber ich bin fest.
Die Verwendung von flatten
hat zur Folge, dass die index.html
Dateien sich gegenseitig überschreiben.
So mache ich eigentlich das Rendering in ein .tmp Verzeichnis und die Dateien in das build Verzeichnis verschieben. ich nicht, dass die Lösung gefällt weil dann die page.assets
noch ist gebrochen (ihr Wert ../../..
wäre, für die Wurzel index.html).
Vielen Dank! Ich habe den richtigen Ort gesucht, aber es wird ein wenig verwirrend mit dem 'files' Objekt oder einer anderen möglichen Syntax. – zeropaper
Wie würde dies mit dem Knoten assemble @jonschlellert @doowb gemacht werden? Würde es so etwas wie ... app.pages ([Pfad zu den Seiten], {[Dateikonfiguration]} oder ist das nur ein grunzendes Ding atm? –