dogfeet / dogfeet.docpad

dogfeet.github.com source codes based on docpad
dogfeet.github.com
9 stars 5 forks source link

composition pattern layout #2

Closed pismute closed 12 years ago

pismute commented 12 years ago

layout을 composition pattern으로 구성할 수 있었으면 좋겠는데 방법을 찾는중.

기본 layout은 decorator pattern만 되는 것 같음.

lethee commented 12 years ago

Branch: issue-2 Commit: https://github.com/dogfeet/dogfeet.docpad/commit/2086ac4356a55acc28c8d221a151d9c7bc8a9c18

Document에서 지정한 Property에 따라서 Layout의 특정 PlaceHolder에 Component를 꽂아 넣는 Try.

Check this out!!!!

pismute commented 12 years ago

branch: issue-2b

같은 컨셉의 다른 구현체 이 것의 가장큰 문제는 coffeekup에서만 작동한다는것.

coffeekup은 template을 먼저 컴파일하고 그걸 재사용할 수 있는 컨셉을 지원함.

그리고 coffeekup render 파라미터들은 모두 template data scope에 넣어주면 그대로 사용할 수도 있음 format:true를 넣어 준이유임.

Documents 폴더에 넣으면 그 파일이 외부에 그대로 노출돼기 때문에 layouts 폴더에 넣는 것이 맞을 듯.

https://github.com/dogfeet/dogfeet.docpad/commit/aa7fc68de07f386fd2f94894444ebdc090c639cd