zbXE의 애드온, 모듈, 위젯, 에디터 컴포넌트, 레이아웃 의 info.xml과 개별 스킨의 skin.xml 파일의 포맷이 변경되었습니다.

#495 티켓에 해당되는 내용입니다. 기능 설명 등에 해당하는 description 노드가 author 노드 하위에 있던 것을 상위로 끌어올리는 등 정비가 이루어졌습니다.

새로운 포맷이 적용된 '연관글 출력'애드온의 info.xml 파일을 예로 들겠습니다.
먼저 수정되기 이전의 포맷입니다.

<?xml version="1.0" encoding="UTF-8"?>
<addon version="1.2">
    <title xml:lang="ko">연관글 출력</title>

    <author email_address="bnufactory@gmail.com" link="http://bnufactory.com/" date="2008. 07. 23">
        <name xml:lang="ko">BNU</name>
        <description xml:lang="ko">글 하단에 같은 태그를 가진 글을 출력합니다.</description>
    </author>

    <extra_vars>
        <var name="title">
            <title xml:lang="ko">제목</title>
            <description xml:lang="ko">표시 될 제목을 입력해주세요.</description>
        </var>
    </extra_vars>
</addon>

위 포맷에서 새로운 포맷으로 변경된 내역은 아래와 같습니다.
  • 프로그램 버전표기 변경
    • 2줄의 version 속성이 프로그램 버전표기에서 문서 포맷 버전으로 사용됩니다.
    • 프로그램 버전은 5줄의 <version>노드로 변경되었습니다.
  • 작성일 표기 위치 변경
    • 5줄의 date 속성으로 표기하던 것을 상위 <date>노드로 변경하였습니다.
    • 날짜 포맷은 'yyyy-mm-dd'로 변경되었습니다.
  • 설명문 노드 위치 변경
    • 6줄의 <description>노드가 <author> 하위 노드에 있던 것을 상위로 끌어올렸습니다.
  • <author> 노드의 중복 허용
    • 작성자, 저작권자를 표기할 수 있는 <author>노드의 중복을 허용해 공동저작정보를 표기할 수 있습니다.
  • <history> 노드 추가
    • 프로그램의 업데이트 이력을 작성할 수 있습니다.
  • <link> 노드 추가
    • 노드의 이름이 의아한 부분이 있습니다만, 피드백을 받을 URL을 표기할 수 있습니다.
  • <license> 노드 추가
    • 프로그램의 라이선스 정보를 표기할 수 있습니다.
큰 변경은 위와 같습니다. 위치가 변경된 내역들이 대부분이고 <history>노드의 경우는 새로 추가되었습니다. 사실 <history>노드는 zero님께서 내부적으론 구현해놓으신 부분이었지만 출력되지 않았던 부분을 추가했습니다.

아래는 새로운 포맷(0.2)을 적용한 예제입니다. 위의 이전 포맷과 비교하여 참조하시기 바랍니다.

<?xml version="1.0" encoding="UTF-8"?>
<addon version="0.2">
    <title xml:lang="ko">연관글 출력</title>
    <description xml:lang="ko">글 하단에 같은 태그를 가진 글을 출력합니다.</description>
    <version>1.2</version>
    <date>2008-07-23</date>
    <link>http://bnufactory.com/</link>
    <license link="http://www.gnu.org/licenses/gpl.html">GNU GPL</license>

    <author email_address="bnufactory@gmail.com" link="http://bnufactory.com/">
        <name xml:lang="ko">BNU</name>
    </author>

    <extra_vars>
        <var name="title">
            <title xml:lang="ko">제목</title>
            <description xml:lang="ko">표시 될 제목을 입력해주세요.</description>
        </var>
    </extra_vars>

    <history version="1.2" date="2008-07-23">
        <author email_address="bnufactory@gmail.com" link="http://bnufactory.com/">
            <name xml:lang="ko">BNU</name>
        </author>
        <description xml:lang="ko">'모듈 이름' 보임 설정이 추가되었습니다.</description>
        <log xml:lang="ko">찾아진 글의 '모듈 이름'의 보임을 선택 할 수 있도록 추가</log>
    </history>
</addon>

해당 티켓은 아직 닫혀있지 않고 개별적으로 처리되는 부분을 하나로 묶기 위한 작업이 남아 있습니다.


이와 관련하여 의견이 있으신 분은 댓글로 남겨주시면 감사하겠습니다. :)
이 글과 연관된 글
  1. [2008/09/01] 제로보드 XE. 신고 글 감추기 애드온 v0.1 [시험판] *7 (13400)
  2. [2008/08/08] zbXE mixUP 애드온 v1.0 *2 (20234)
  3. [2008/08/16] 제로보드 XE 유용한 애드온 6개 추천 (15933)
  4. [2008/09/21] XE에서 SVN을 이용한 수정한 코드 최신화 *1 (11198)
  5. [2008/07/28] zbXE에 mixUP 위젯을 추가하는 애드온 *4 (19212)
  6. [2008/07/29] zbXE mixUP 위젯 추가 애드온 v0.2 *7 (28160)
  7. [2008/10/04] XE에 파이어폭스의 FirePHP 애드온 활용 디버깅 *1 (7637)