kode-team / easylogic.studio

Fantastic Web Design Tool
https://editor.easylogic.studio
MIT License
495 stars 54 forks source link

Implement way to manage resource #62

Open easylogic opened 4 years ago

easylogic commented 4 years ago

리소스를 관리하는 방법을 찾아보자.

리소스란 blob 형태의 이미지, 비디오, 오디오, 기타 등등의 어떤 데이타를 말한다.

이런 리소스는 data:uri 형태로 표현할 수 있지만 렌더링을 하는 입장에서 너무 큰 datauri 문자열을 속성으로 가지고 있어야 하는 부담이 생긴다.

그래서 실제로 가지고 있는 값과 표현하는 값을 분리 해서 맞출려고 한다.

easylogic commented 4 years ago

svg 필터도 중앙에서 관리했는데 개별 객체로 분리 시켜야 할 듯 ,

공통으로 쓰이는건 카피하고 개별로 설정 할 수 있도록

easylogic commented 4 years ago
filter:  svg(#id) 
svgfilters: {
   'id': {...} 
}
easylogic commented 2 years ago

모든 리소스는 id 베이스로 관리된다 .

project : {
    assets: [ id, id, id, id, ]
}

형태로 들어가고 실제 내용은 modelManager 안에 들어가자.