nanoc και πολλαπλές διατάξεις

είναι δυνατή η χρήση πολλαπλών διατάξεων για ένα συγκεκριμένο (ή όλα) αντικείμενο (ες); Για παράδειγμα, έχω μερικά αντικείμενα και θέλω να εφαρμόσω δύο διαφορετικές διατάξεις σε αυτό. Ένα με πράσινο και ένα με μπλε φόντο (ωστόσο). Και θέλω να τα μεταγλωττίσω σε δύο διαφορετικούς φακέλους στον κατάλογο εξόδου μου (π.χ. v1 και v2).

Έπαιζα με τους κανόνες και τα μπλοκ μεταγλώττισης, αλλά δεν κατάλαβα πώς θα μπορούσε να λειτουργήσει. Επειδή, κάθε στοιχείο συλλέγεται μόνο μία φορά κατά τη διαδικασία μεταγλώττισης, δεν μπορώ να πω στο nanoc να το μεταγλωττίσει την πρώτη φορά με διάταξη1 και τη δεύτερη φορά με διάταξη2. Προσπάθησα έτσι, αλλά οδήγησε σε σπασμένα αρχεία εξόδου.

compile '*' do
  if item.binary?
    # don’t filter binary items
  else
    filter :erb
    layout 'layout1'
    layout 'layout2'
  end
end

Ελπίζω να ξεκαθαρίσω και κάποιος μπορεί να βοηθήσει.

thx, tux

5
задан 23tux 23 August 2011 в 14:19
поделиться