스킨만들기

스킨 정보 파일 (index.xml)

쏘리다이 2020. 11. 1. 23:20

스킨에 필요한 정보를 담고 있는 파일이란다.  이 파일이 변경되면 스킨의 모든 설정이 초기화 된다고 한다.  조심해야 할 거 같은 경고문이다.

꽤 길지만 핵심은 기본정보, 제작자, 설정 기본값이 설정되어 있다.

<?xml version="1.0" encoding="utf-8"?>
<skin>
  <information>
    <name>기본 스킨</name>
    <version>1.1</version>
    <description>
      <![CDATA[웹표준을 준수한 XHTML 기반의 Tistory 기본 스킨입니다.]]>
    </description>
    <license>
      <![CDATA[자유롭게 수정이 가능하며, 저작권 표시하에 재배포 가능합니다.]]>
    </license>
  </information>
  <author>
    <name>tistory</name>
    <homepage>http://notice.tistory.com</homepage>
    <email>tistoryblog@daum.net</email>
  </author>
  <default>
    <recentEntries>5</recentEntries>
    <recentComments>5</recentComments>
    <recentTrackbacks>5</recentTrackbacks>
    <itemsOnGuestbook>10</itemsOnGuestbook>
    <tagsInCloud>30</tagsInCloud>
    <sortInCloud>3</sortInCloud>
    <expandComment>0</expandComment>
    <expandTrackback>0</expandTrackback>
    <lengthOfRecentNotice>25</lengthOfRecentNotice>
    <lengthOfRecentEntry>27</lengthOfRecentEntry>
    <lengthOfRecentComment>30</lengthOfRecentComment>
    <lengthOfRecentTrackback>30</lengthOfRecentTrackback>
    <lengthOfLink>30</lengthOfLink>
    <showListOnCategory>1</showListOnCategory>
    <showListOnArchive>1</showListOnArchive>
    <commentMessage>
      <none>댓글이 없습니다.</none>
      <single>댓글 &lt;span class="cnt"&gt;하나&lt;/span&gt; 달렸습니다.</single>
    </commentMessage>
    <trackbackMessage>
      <none>받은 트랙백이 없고</none>
      <single>트랙백이 &lt;span class="cnt"&gt;하나&lt;/span&gt;이고</single>
    </trackbackMessage>
    <tree>
      <color>000000</color>
      <bgColor>ffffff</bgColor>
      <activeColor>000000</activeColor>
      <activeBgColor>eeeeee</activeBgColor>
      <labelLength>27</labelLength>
      <showValue>1</showValue>
    </tree>
    <contentWidth>500</contentWidth>
  </default>
</skin>

티스토리에는 사용자가 사용할 수 있는 별도의 저장 공간이 없기 때문에 이 xml 파일을 통해 설정 값들을 등록해서 사용할 수 있도록 해 놓은듯 보인다.

간만에 영어단어사전 찾을 일이 많을거 같다.  참 영어란...

설정 기본값에 대략적인 설정에 대한 설명들이 보이지만 뭐가 뭔지는 아직 모르겠다.

눈에 띄는거부터 보자면 entriesOnPage, entriesOnList 는 지정이 되어 있지 않아 보인다.

즉, xml 에 모든 설정값을 넣지 않아도 티스토리에서 제공하는 기본값이 적용이 된다는 것을 알 수 있다.

홈커버, 스킨 옵션, 리스트 스타일에 대한 별도의 설정이 별도의 메뉴로 구성되어 있으니 차후 보면 될 거 같고,

commentMessage, trackbackMessage 로 메시지 값도 지정이 가능해 보이는데 별도의 메뉴는 보이지 않는다.

보다 보면 나오겠지...

다음 매뉴는 '치환자 구조' 이다.  무언가를 바꿔주는 역할을 하는거 같은 어떤 체계가 있나 보다.

일단 구조부터 살펴보자.

다음 보기 -> 치환자로 시작해서 치환자로 끝