microformat
A Microformat is a piece of mark up that allows expression of semantics in an HTML (or XHTML) web page. Programs can extract meaning from a web page that is marked up with one or more microformats.
스프링노트의 데이타를 가지고 마이크로포멧을 활용하는 방법에 대해서 고민하는 페이지.
무엇을 어떻게
-
xoxo presestation 적용해보기.
- 기존에 xoxo S5 file format 으로 되어있는 페이지를 copy & paste 해서 북마크릿이 동작되는 모습을 본다.
- xoxo S5 file format 마이크로 포멧과 북마크릿을 활용해서 스프링노트 데이타를 가지고 play.
- 사용자가 작성한 스프링노트 페이지를 그대로 프리젠테이션 용도로 활용할 수 있도록 포멧을 단순화 시켜서 적용할 수 있는 방법 테스트 (테스트후 스프링노트의 지원을 생각해본다)
- 상위에 xoxo 또는 presentation 스타일 클래스가 적용되어있으면 하위 태그들에게 자동적으로 slide 클래스를 적용시켜서 S5 file format 로딩시켜주는 것 테스트됨. (prototype.js $$ util 사용)
- [TODO] Bookmarklet 에서도 Minixoxo 가 start 되도록 적용해보기.
- [TODO] 4.2일 현재 xoxo 루트 엘리먼트 이전에 다른 태그들이 있는 경우 오류 발생함. (제대로 슬라이드가 안보임) : xoxo element의 previousSiblings 들을 무시 또는 제거하는 것이 필요?
- 기존에 xoxo S5 file format 으로 되어있는 페이지를 copy & paste 해서 북마크릿이 동작되는 모습을 본다.
- 손쉬운 presentation 을 위해서 좀더 단순화 시킬 수 있는 방법 모색
- 템플릿제공? - 문서 생성시 옵션? 프리젠테이션 단락 제공?
- 사용자에게 프리젠테이션임을 알려주기. 알려주지 않으면 알 수 없다. 프리젠테이션 포멧이 맞는지 아닌지 좀더 친절하게...
- iCal, Lifepod, google calendar sync, outlook sync 등의 iCal 을 활용한 마이크로 포멧 적용 방법? 모색
- 존재하는 마이크로 포멧을 지원할 수 있도록.
- 스프링노트에서 마이크로 포멧을 위한 좀더 범용적인 기능을 지원.
해보자
- xoxo 의 가장 minimal 한 형태로 지원할 수 있도록 한다. 위키에서 슬라이드 매크로를 넣어서 프리젠테이션 이 되는 정도의 가장 간단한 단계로 시작함. (기능은 없어도 된다. 단순히 폰트만 커져도 되지 않을까?)
- 최상위 루트만 하나 구분하는 정도에서 시작하고 그 하부의 내용들은 모두 컨벤션으로 처리한다.
- 나중에는 특정 부분을 클릭해서 프리젠테이션을 시작할 수 있지 않을까?
- 현재처럼 북마크릿에서 호출하는 자바스크립트 내에서 본문을 파싱해서 처리하는 부분을 개선? 해서 본문내에 삽입되어있는 마이크로 포멧들을 추출해서 지원하는 서비스를 만들어본다.
- 본문내에 삽입된 마이크로 포멧 인식하도록 처리하기 (우선 xoxo 만)
- 본문내에 특정 마이크로 포멧들이 포멧에 정확하게 맞지 않더라도 좀더 심플한 형태까지 인식할 수 있는 범위를 적용해본다.
- 어느정도 까지만 적용되면 xoxo 를 적용할 수 있겠는가?
- xoxo 이외에 다른 마이크로 포멧들을 인식할 수 있도록 처리해보자.
GreaseMonkey 스크립트로 해볼까?
단순화 시키는 절차가 문제에 봉착할 경우 , 에디터 상에서 본문내에 마이크로 포멧을 삽입할 수 있는 지원이 필요하다.
References
- XOXO Spec
- Microformat (wikipedia)
- Microformat wiki
- Bookmarklet (wikipedia)
- Microformat - Bookmarklet sample
- XOXO (wikipedia)
- XOXO outline editor
- XOXO samplecode (xoxo.py)
- S5
- S5 file format (wikipedia)
- S5 (file format) 1.1 reference (XOXO version)
- ApiLAB wiki page
Implementation
루비와 Microformat
Tools
History
Last edited on 05/04/2007 14:49 by JasonPA
Comments (0)