Header

  1. View current page

    재선아빠님의 노트

Profile_image?t=1224119607&type=big
11

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.

스프링노트의 데이타를 가지고 마이크로포멧을 활용하는 방법에 대해서 고민하는 페이지.

무엇을 어떻게

  1. xoxo presestation 적용해보기.

    1. 기존에 xoxo S5 file format 으로 되어있는 페이지를 copy & paste 해서 북마크릿이 동작되는 모습을 본다.
      1. xoxo S5 file format 마이크로 포멧과 북마크릿을 활용해서 스프링노트 데이타를 가지고 play.
    2. 사용자가 작성한 스프링노트 페이지를 그대로 프리젠테이션 용도로 활용할 수 있도록 포멧을 단순화 시켜서 적용할 수 있는 방법 테스트 (테스트후 스프링노트의 지원을 생각해본다)
      1. 상위에 xoxo 또는 presentation 스타일 클래스가 적용되어있으면 하위 태그들에게 자동적으로 slide 클래스를 적용시켜서 S5 file format 로딩시켜주는 것 테스트됨. (prototype.js $$ util 사용)
      2. [TODO] Bookmarklet 에서도 Minixoxo  가 start 되도록 적용해보기.
      3. [TODO] 4.2일 현재 xoxo 루트 엘리먼트 이전에 다른 태그들이 있는 경우 오류 발생함. (제대로 슬라이드가 안보임) : xoxo element의 previousSiblings 들을 무시 또는 제거하는 것이 필요?
  2. 손쉬운 presentation 을 위해서 좀더 단순화 시킬 수 있는 방법 모색
    1. 템플릿제공? - 문서 생성시 옵션? 프리젠테이션 단락 제공?
    2. 사용자에게 프리젠테이션임을 알려주기. 알려주지 않으면 알 수 없다. 프리젠테이션 포멧이 맞는지 아닌지 좀더 친절하게...
  3. iCal, Lifepod, google calendar sync, outlook sync 등의 iCal 을 활용한 마이크로 포멧 적용 방법? 모색
  4. 존재하는 마이크로 포멧을 지원할 수 있도록.
    1. 스프링노트에서 마이크로 포멧을 위한 좀더 범용적인 기능을 지원.

해보자

  • xoxo 의 가장 minimal 한 형태로 지원할 수 있도록 한다. 위키에서 슬라이드 매크로를 넣어서 프리젠테이션 이 되는 정도의 가장 간단한 단계로 시작함. (기능은 없어도 된다. 단순히 폰트만 커져도 되지 않을까?)
    • 최상위 루트만 하나 구분하는 정도에서 시작하고 그 하부의 내용들은 모두 컨벤션으로 처리한다.
    • 나중에는 특정 부분을 클릭해서 프리젠테이션을 시작할 수 있지 않을까?
  • 현재처럼 북마크릿에서 호출하는 자바스크립트 내에서 본문을 파싱해서 처리하는 부분을 개선? 해서 본문내에 삽입되어있는 마이크로 포멧들을 추출해서 지원하는 서비스를 만들어본다.
    • 본문내에 삽입된 마이크로 포멧 인식하도록 처리하기 (우선 xoxo 만)
  • 본문내에 특정 마이크로 포멧들이 포멧에 정확하게 맞지 않더라도 좀더 심플한 형태까지 인식할 수 있는 범위를 적용해본다.
    • 어느정도 까지만 적용되면 xoxo 를 적용할 수 있겠는가?
  • xoxo 이외에 다른 마이크로 포멧들을 인식할 수 있도록 처리해보자.

GreaseMonkey 스크립트로 해볼까?

단순화 시키는 절차가 문제에 봉착할 경우 , 에디터 상에서 본문내에 마이크로 포멧을 삽입할 수 있는 지원이 필요하다.

References

Implementation

루비와 Microformat

Tools

History

Last edited on 05/04/2007 14:49 by JasonPA

Comments (0)

You must log in to leave a comment. Please sign in.