2016-05-17 29 views
6

Özel bir iskele jeneratörüne sahip olmak için aşağıdaki dosyaları değiştirdim, bu da geliştirme işleminde bir ton çalışma tasarrufu sağlıyor. deps dizini .gitignore dizinindedir, bu nedenle bu değişiklikleri ekipteki diğer geliştiricilerle paylaşmanın geçerli bir yolu yoktur. Bu varsayılan şablonları, geliştirme ekibindeki herkesin kullanabilmesi için özelleştirmenin iyi bir yolu nedir?Özelleştirilmiş iskele şablonları

$ tree deps/phoenix/priv/templates/phoenix.gen.html 
deps/phoenix/priv/templates/phoenix.gen.html 
├── controller.ex 
├── controller_test.exs 
├── edit.html.eex 
├── form.html.eex 
├── index.html.eex 
├── new.html.eex 
├── show.html.eex 
└── view.ex 

cevap

3

şey anka dep varsayılan mevcutsa projenizde priv klasöre ilk başta karışım görev bakmak kullanılan olacaktır.

deps/phoenix/priv/templates/phoenix.gen.html'un kopyasını priv/templates/phoenix.gen.html yapın ve işe yarayacaktır.

Bu işlevle ilgili bazı belgeler olup olmadığından emin değilim, ancak paths işlevinin en altında gördüğünüz deps/phoenix/lib/mix/tasks/phoenix.gen.html.ex'a bakabilirsiniz. Bu, ./ numaralı aramayı ve ardından phoenix dep.

defp paths do 
    [".", :phoenix] 
end 

Bu yardımcı olur umarım.