Âü°í: µµ¿ò¸» ½Ã½ºÅÛÀº ÇöÀç °³¹ß ÁßÀÌ¸ç °³¹ßÀÌ ¿Ï·áµÇ±â Àü¿¡ ¾à°£ º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù. Á¦°ø ¸ÞÄ¿´ÏÁòÀÇ ¼¼ºÎ»çÇ×ÀÌ ¿©·¯¸ð·Î º¯°æµÉ ¼ö ÀÖ´Â »óȲÇÏ¿¡¼­ ÀÌ ´Ü°è¿¡¼­´Â Ãʱ⠻ç¿ëÀڷκÎÅÍ Çǵå¹éÀ» ¹Þ°í ÀÖ½À´Ï´Ù.

Áö½Ã¹®

ID: org.eclipse.help.contributions

¼³¸í: °³º° Ç÷¯±×ÀÎÀÇ ¿Â¶óÀÎ µµ¿ò¸» Á¦°ø µî·Ï

µµ¿ò¸» ÆÄÀÏÀ» Á¦°øÇÏ´Â Ç÷¯±×Àο¡¼­´Â ÀϹÝÀûÀ¸·Î ´ÙÀ½°ú °°Àº ÀÛ¾÷À» ¼öÇàÇÕ´Ï´Ù.

contributions È®ÀåÁ¡ÀÇ ±¸¼º ¸¶Å©¾÷:

    <!ELEMENT topics EMPTY>
    <!ATTLIST topics name CDATA #REQUIRED>

    <!ELEMENT actions EMPTY>
    <!ATTLIST actions name CDATA #REQUIRED>     <!ELEMENT infoset EMPTY>
    <!ATTLIST infoset name CDATA #REQUIRED> ÁÖÁ¦ÀÇ ±¸¼º ¸¶Å©¾÷(ÁÖÁ¦ Manifest ÆÄÀÏ¿¡ Æ÷ÇÔµÈ Ç׸ñ):

    <!ELEMENT topics (topic)* ) >
    <!ATTLIST topics id  ID #REQUIRED >

    <!ELEMENT topic (topic)* >
    <!ATTLIST topic id ID #IMPLIED >
    <!ATTLIST topic label CDATA #REQUIRED >
    <!ATTLIST topic href  CDATA #IMPLIED >

Á¤º¸ ¼¼Æ®ÀÇ ±¸¼º ¸¶Å©¾÷(Á¤º¸ ¼¼Æ® Manifest ÆÄÀÏ¿¡ Æ÷ÇÔµÈ Ç׸ñ):

    <!ELEMENT infoset (infoview)*  >
    <!ATTLIST infoset  id  ID  #REQUIRED >
    <!ATTLIST infoset  label  CDATA  #REQUIRED >
    <!ATTLIST infoset  href  CDATA #IMPLIED >
    <!ATTLIST infoset  standalone  (false|true) false  #IMPLIED >

    <!ELEMENT infoview EMPTY>
    <!ATTLIST infoview id ID #REQUIRED >
    <!ATTLIST infoview label CDATA #IMPLIED >

»ðÀÔ Á¶Ä¡ÀÇ ±¸¼º ¸¶Å©¾÷(Á¶Ä¡ Manifest ÆÄÀÏ¿¡ Æ÷ÇÔµÈ Ç׸ñ):

    <!ELEMENT actions (insert)* >
    <!ATTLIST actions infoview CDATA #REQUIRED >
    <!ATTLIST actions standalone (true | false) false #IMPLIED >

    <!ELEMENT insert (insert) >
    <!ATTLIST insert from CDATA #REQUIRED >
    <!ATTLIST insert to CDATA #REQUIRED >
    <!ATTLIST insert as (child | first-child | last-child | prev-sib | next-sib) "child" >
    <!ATTLIST insert label CDATA #IMPLIED >

ÀϹÝÀûÀ¸·Î ¿Â¶óÀÎ µµ¿ò¸»À» Á¦°øÇÏ´Â µ¥ ÇÊ¿äÇÑ Ç÷¯±×Àο¡¼­´Â Ç÷¯±×ÀÎÀÇ ÁÖÁ¦ Manifest¿Í ÁÖÁ¦¸¦ ÇØ´ç À§Ä¡¿¡ ¿¬°áÇϱâ À§ÇÑ Çʼö Á¶Ä¡ Manifest¸¦ Á¤ÀÇÇÕ´Ï´Ù. µû¶ó¼­ µµ¿ò¸» ½Ã½ºÅÛÀÌ ÀÓÀÇÀÇ Á¶Ä¡·Î ½ÃÀ۵ǵµ·Ï ±¸¼ºµÇ°í À̸¦ À§ÇØ Á¤º¸ ¼¼Æ®ÀÇ ID¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ç÷¯±×Àο¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ³× °¡Áö XML ¿ä¼Ò´Â ÁÖÁ¦, Á¤º¸ ¼¼Æ®, Á¶Ä¡ ¹× »ðÀÔ ¿ä¼ÒÀÔ´Ï´Ù.

ÁÖÁ¦ ¿ä¼Ò

ÁÖÁ¦ ¿ä¼Ò¿Í °ü·ÃÇÏ¿© ¸ðµç ÁÖÁ¦´Â ÁÖÁ¦ ÄÁÅ×ÀÌ³Ê ¿ä¼ÒÀÇ ÆÄÆ®·Î Á¦°øµË´Ï´Ù. ¸ðµç ÁÖÁ¦°¡ °èÃþ ±¸Á¶¸¦ °®°Å³ª Ç÷§ ¸ñ·ÏÀ¸·Î ³ª¿­ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÖÁ¦ Manifest´Â ´Ù¸¥ º¸±â Perspective¸¦ »ç¿ëÇÏ¿© ÀÌÈÄ¿¡ ÅëÇÕµÈ À¥¿¡ ÁÖÁ¦¸¦ »ðÀÔ ¹× ±¸¼ºÇϱâ À§ÇÑ µ¥ÀÌÅÍ ¼Ò½º·Î °£Áֵ˴ϴÙ. ¶ÇÇÑ ÁÖÁ¦ÀÇ ID¸¦ ÁöÁ¤ÇÏ¿© ÁÖÁ¦¸¦ ½ÇÇàÇÒ ¼ö ÀÖÁö¸¸, Æ÷ÇÔÇÏ´Â ÁÖÁ¦³ª ÁÖÁ¦ ¿ä¼ÒÀÇ ID¸¦ ÁöÁ¤ÇÏ¿© ÁÖÁ¦ ±×·ìÀ» ½ÇÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù.  ³ªÁß¿¡ ÁÖÁ¦¸¦ º¸±â³ª ´Ù¸¥ ÁÖÁ¦¿¡ ¿¬°áÇÒ °æ¿ì ÁÖÁ¦ Manifest¿¡ Á¤ÀÇµÈ ±¸Á¶´Â »ðÀÔ Á¶Ä¡¿¡¼­ ¼öÇàÇÑ º¯°æ¿¡ µû¶ó À¯ÁöµË´Ï´Ù.

ÁÖÁ¦ ¿ä¼Ò´Â Ž»ö ±¸Á¶ÀÇ Áß¿äÇÑ ¿ä¼ÒÀÔ´Ï´Ù. ÁÖÁ¦ ¿ä¼ÒÀÇ ÀϹÝÀûÀÎ ¿ëµµ ¼¼ °¡Áö´Â ´ÙÀ½°ú °°½À´Ï´Ù.

1. ´ë°³ HTML ÆÄÀÏÀÎ ¹®¼­ ÆÄÀÏ¿¡ ¸µÅ© Á¦°ø
2. °°Àº Manifest³ª ´Ù¸¥ Manifest¿¡¼­ ´Ù¸¥ ÁÖÁ¦¿¡ ´ëÇÑ ÄÁÅ×ÀÌ³Ê ¿ªÇÒ ¼öÇà
3. °°Àº Manifest³ª ´Ù¸¥ Manifest¿¡¼­ ´Ù¸¥ ÁÖÁ¦¿¡ ´ëÇÑ »ðÀÔÁ¡ Á¦°ø

1. ¸µÅ©·Î¼­ÀÇ ÁÖÁ¦
¹®¼­ ÆÄÀÏ ¸µÅ©´Â ÁÖÁ¦¸¦ °¡Àå °£´ÜÈ÷ »ç¿ëÇÑ ¿¹ÀÔ´Ï´Ù.

<topic label="Some concept file" href="concepts/some_file.html" />

href ¼Ó¼ºÀº Manifest ÆÄÀÏÀÌ ¼ÓÇÏ´Â Ç÷¯±×Àο¡ °ü·ÃµÈ °ÍÀÔ´Ï´Ù. ´Ù¸¥ Ç÷¯±×Àο¡¼­ ÆÄÀÏÀ» ¾×¼¼½ºÇØ¾ß ÇÒ °æ¿ì ´ÙÀ½ ±¸¹®À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

<topic label="topic in another plug-in" href="/other.plugin.id/concepts/some_other_file.html" />

2. ÄÁÅ×À̳ʷμ­ÀÇ ÁÖÁ¦
´ÙÀ½À¸·Î ÁÖÁ¦ÀÇ °¡Àå ÀϹÝÀûÀÎ ¿ëµµ´Â ´Ù¸¥ ÁÖÁ¦¿¡ ´ëÇÑ ÄÁÅ×À̳ʷΠ»ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ÄÁÅ×ÀÌ³Ê ÁÖÁ¦´Â Ç×»ó Æ¯Á¤ ÆÄÀÏÀ» ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù.

<topic label="Integrated Development Environment" href="concepts/ciover.htm" >
  <topic label="Starting the IDE" href="concepts/blah.htm" />
  ...
</topic>

3. »ðÀÔÁ¡À¸·Î¼­ÀÇ ÁÖÁ¦
ÁÖÁ¦¸¦ »ðÀÔÁ¡À¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÖÁ¦´Â ´Ù¸¥ ÁÖÁ¦°¡ ½ÃµµÇÏ¿© º´ÇÕÇÒ ¼ö ÀÖ´Â ³í¸®Àû À§Ä¡¸¦ Á¦°øÇÕ´Ï´Ù. »ðÀÔÁ¡ ¿ªÇÒÀ» ÇÏ·Á¸é ÁÖÁ¦¿¡ ID ¼Ó¼ºÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
 
 

Á¤º¸ ¼¼Æ® ¿ä¼Ò

Á¤º¸ ¼¼Æ®´Â ¹®¼­ À¥ÀÇ ½ÃÀÛÁ¡ÀÔ´Ï´Ù. º¸±âÀÇ ÄÝ·º¼ÇÀ¸·Î »ý°¢ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

º¸±â´Â ¹®¼­ À¥ ³»¿¡¼­ »óÀ§ ·¹º§ÀÇ ÀÇ¹Ì ±×·ìÈ­¸¦ Á¦°øÇϱâ À§ÇÑ °ÍÀÔ´Ï´Ù. º¸±â´Â Á¤º¸ ¼¼Æ® ³»¿¡ Á¤ÀÇµÈ infoview ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© Á¤Àǵ˴ϴÙ. ¹®¼­ ÆÀ¿¡¼­´Â º¸±â¸¦ »ç¿ëÇÏ¿© ½ÃÀÛÇϱâ, Ÿ½ºÅ©, ÂüÁ¶ ¼½¼Ç(¶Ç´Â Á¦Ç° ÆÀ¿¡¼­ Á¤ÀÇÇÑ ´Ù¸¥ º¸±â)À» ¸¸µì´Ï´Ù. Ç÷§Æû¿¡¼­´Â ½ÇÁ¦ ¼½¼ÇÀ» ÁöÁ¤ÇÏÁö ¾Ê°í Á¤ÀÇ ¸ÞÄ¿´ÏÁò¸¸ ÁöÁ¤ÇÕ´Ï´Ù.

¿¹¸¦ µé¾î, "¼öÇà ¹æ¹ý" Perspective¿¡¼­ ¸ðµç ÁÖÁ¦¸¦ º´ÇÕÇÑ "Ÿ½ºÅ© º¸±â"¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ±¸¼º¿ä¼Ò¿Í ÇØ´ç ¹®¼­¸¦ Ç¥½ÃÇÏ´Â ÁÖÁ¦ Æ®¸®ÀÎ ´Ù¸¥ º¸±â "±¸¼º¿ä¼Ò º¸±â"¸¦ Á¤ÀÇÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

Á¤º¸ º¸±â ¿ä¼Ò´Â Ç÷¯±×ÀÎ °£¿¡ "°øÀ¯"ÇÒ ¼ö ÀÖ´Â ÁÖÁ¦ÀÇ ÄÁÅ×À̳ʸ¦ ³ªÅ¸³À´Ï´Ù. À̰ÍÀº Àüü ¹®¼­¿¡ ´ëÇÑ PerspectiveÀÔ´Ï´Ù. ¿©·¯ °³ÀÇ ´Ù¸¥ Ç÷¯±×ÀÎÀÌ µ¿ÀÏÇÑ ³í¸® ¹®¼­ ±¸¼º¿ä¼Ò¿¡ Á¦°øµÉ °æ¿ìµµ ¸¹½À´Ï´Ù. ÀÌ ¿ä¼Ò¸¦ »ç¿ëÇϸé "±¸¼º¿ä¼Ò º¸±â" Áß¿¡ ¼­·Î ÀϰüµÈ º¸±â·Î ¿Ã¹Ù¸£°Ô º´Çյ˴ϴÙ.

Á¶Ä¡ ¿ä¼Ò

Á¶Ä¡ Manifest¿¡´Â ÁÖÁ¦¿Í º¸±â¿¡¼­ ½ÇÇàÇÒ ½ºÅ©¸³Æ® Á¶Ä¡°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÇöÀç´Â »ðÀÔ Á¶Ä¡¶ó´Â ÇÑ À¯ÇüÀÇ Á¶Ä¡¸¸ ÀÖ½À´Ï´Ù. ÀÌ Á¶Ä¡¸¦ »ç¿ëÇÏ¿© ÁÖÁ¦¿Í º¸±â¸¦ ¿©·¯ °³ÀÇ º¸±â°¡ ÀÖ´Â ÅëÇÕµÈ Á¤º¸ À¥À¸·Î ÀÛ¼ºÇÕ´Ï´Ù.

Á¶Ä¡´Â ±¸Á¶ÀûÀÎ Á¶Ä¡(»ðÀÔ)À̹ǷΠƯÁ¤ Á¤º¸ º¸±â¿¡ Àû¿ëµË´Ï´Ù. µû¶ó¼­ ManifestÀÇ ¸ðµç »ðÀÔ Á¶Ä¡´Â ÇϳªÀÇ Á¤º¸ º¸±â·Î ÁÖÁ¦ °èÃþ ±¸Á¶¸¦ ºôµåÇÕ´Ï´Ù.

»ðÀÔ ¿ä¼Ò

±¸¼º¿ä¼ÒÈ­µÈ Ž»ö Áß °¡Àå º¹ÀâÇÑ ÆÄÆ®´Â Áö¼ÓÀûÀΠŽ»ö Ç÷ο츦 »ç¿ëÇÏ¿© ÅëÇÕµÈ Á¤º¸ ±¸Á¶¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. À̸¦ À§ÇØ »ðÀÔÁ¡À» °ø°³ÇÏ°í »ç¿ëÇÒ »ðÀÔÁ¡À» ¼±ÅÃÇϸç ÁÖÁ¦¸¦ »ðÀÔÇÒ À§Ä¡(»óÀ§, ÇÏÀ§, ÀÌÀü, ÀÌÈÄ)¸¦ ³ªÅ¸³»´Â µ¥ ÇÊ¿äÇÑ ¸ÞÄ¿´ÏÁòÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù.

ÁÖÁ¦³ª º¸±â°¡ »ðÀÔÁ¡ÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ÁÖÁ¦´Â ID¸¦ Á¦°øÇÏ¿© »ðÀÔÁ¡ÀÌ µÉ ¼ö ÀÖ´ÂÁöÀÇ ¿©ºÎ¸¦ Ç¥½ÃÇÕ´Ï´Ù. º¸±â¿¡´Â ID°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.  ¿ÏÀüÇÑ ID¸¸ ÂüÁ¶·Î »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î, org.eclipse.help.examples.ex1 Ç÷¯±×Àο¡ ÀÖ´Â <topic id="concepts" label="concepts"> ÁÖÁ¦ÀÇ ¿ÏÀüÇÑ ÁÖÁ¦ ID´Â org.eclipse.help.examples.ex1.conceptsÀÔ´Ï´Ù.

»ðÀÔÁ¡Àº ´ë°³ ´Ù¸¥ Ç÷¯±×Àο¡ ÀÖ°í ÀÌ Ç÷¯±×ÀÎÀÌ ¼³Ä¡µÇÁö ¾ÊÀº °æ¿ìµµ ÀÖÀ¸¹Ç·Î ´ëü »ðÀÔÁ¡À» ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î ¼±ÅûçÇ×ÀÌ ¸ðµÎ À¯È¿ÇÏÁö ¾ÊÀ¸¸é ÁÖÁ¦´Â ±¸¼º¿ä¼Ò °èÃþ ±¸Á¶¿¡ ³²¾Æ ÀÖ½À´Ï´Ù. "to" ¼Ó¼ºÀº ´ë»ó »ðÀÔÁ¡À» ÁöÁ¤ÇÕ´Ï´Ù. "from" ¼Ó¼º¿¡¼­ ÁöÁ¤ÇÑ ÁÖÁ¦°¡ »ðÀÔÇÒ ÁÖÁ¦ÀÔ´Ï´Ù. ´ÙÀ½Àº ÁÖÁ¦¸¦ »ðÀÔÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ̸ç as ¼Ó¼ºÀ» »ç¿ëÇÏ¿© ÁöÁ¤µË´Ï´Ù.

ÇöÀç´Â Á¤º¸ º¸±â¿¡¼­ ÁÖÁ¦¸¦ ÇÑ ¹ø¸¸ »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ¿©·¯ Á¤º¸ º¸±â¿¡ ÁÖÁ¦¸¦ »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï »óÀ§ ÁÖÁ¦¿Í ÇØ´ç ¼­ºêÆ®¸®¸¦ Á¤º¸ ¼¼Æ®¿¡ »ðÀÔÇÒ °æ¿ì ÇÏÀ§¸¦ µ¿ÀÏÇÑ Á¤º¸ º¸±â¿¡ ´Ù½Ã »ðÀÔÇÒ ¼ö ¾ø½À´Ï´Ù. ±âº»ÀûÀ¸·Î ÁÖÁ¦¸¦ »ðÀÔÇÏ¸é Æ¯Á¤ Á¤º¸ º¸±â¿¡ ´ëÇØ ³ª´­ ¼ö ¾ø´Â ÆÄƼ¼ÇÀÌ ÀÛ¼ºµË´Ï´Ù.

´ëü »ðÀÔ ¿É¼ÇÀÌ Á¦°øµÇ°í ÀÌÀü »ðÀÔ ¿É¼ÇÀ» ¼öÇàÇÒ ¼ö ¾øÀ» °æ¿ì¿¡ ÀÌ ¿É¼ÇÀÌ ½ÇÇàµË´Ï´Ù. »ðÀÔ ¿ä¼ÒÀÇ ÁßøµÈ »ðÀÔ ºÎ¼Ó¿ä¼Ò¿¡¼­ ÀÌ ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. À̰ÍÀº »ðÀÔ Á¶Ä¡°¡ ½ÇÆÐÇϸé ÁßøµÈ »ðÀÔ Á¶Ä¡°¡ ½ÇÇàµÇ´Â "Æú¹é(fall-back)" ¸ÞÄ¿´ÏÁòÀ¸·Î °£ÁÖÇÒ ¼ö ÀÖ½À´Ï´Ù. óÀ½¿¡ ¼±ÅÃÇÑ »ðÀÔÁ¡ÀÌ Çã¿ëµÇ¸é ´Ù¸¥ ´ëü »ðÀÔÁ¡Àº ¹«½ÃµË´Ï´Ù.
 

¿¹:

´ÙÀ½Àº contributions È®ÀåÁ¡À» »ç¿ëÇÏ´Â ¿¹ÀÔ´Ï´Ù. ID°¡ "org.eclipse.help.examples.ex1"ÀÎ Ç÷¯±×Àο¡ ´ëÇÑ ¿¹¸¦ µé¾î º¸°Ú½À´Ï´Ù. ÀÌ ¿¹´Â ÀÏ¹Ý »ùÇÃÀÔ´Ï´Ù. ÁÖÁ¦¿Í Á¶Ä¡ ÆÄÀÏÀ» ´Ù¾çÇÏ°Ô °áÇÕÇÏ¿© µ¿ÀÏÇÑ ¹®¼­ °èÃþ ±¸Á¶(´ÙÀ½ ¸ðµç Á¦°ø ÆÄÀÏÀÇ °á°ú)¸¦ ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

(plugin.xml ÆÄÀÏÀÇ °æ¿ì)
 

   <!-- µµ¿ò¸» ½Ã½ºÅÛ Á¦°ø È®ÀåÁ¡À» »ç¿ëÇÏ¿© Á¤º¸ ¼¼Æ®, ÁÖÁ¦ ¹× -->
   <!-- Á¶Ä¡ Á¦°ø ÆÄÀÏÀ» Á¤ÀÇÇÕ´Ï´Ù. ¸íÈ®ÇÏ°Ô Çϱâ À§ÇØ È®ÀåÁ¡À» µÎ ¹ø -->
   <!-- »ç¿ëÇÕ´Ï´Ù. ÇÑ ¹øÀº Á¤º¸ ¼¼Æ®¿Í ÇØ´ç º¸±â¸¦ Á¤ÀÇÇϱâ À§ÇØ »ç¿ëÇϰí -->
   <!-- ´Ù¸¥ ÇѹøÀº ÁÖÁ¦¿Í ¿¬°ü Á¶Ä¡¸¦ Á¤ÀÇÇϱâ À§ÇØ »ç¿ëÇÕ´Ï´Ù.                       -->
   <extension point="org.eclipse.help.contributions">
    <infoset  name="infoset.xml"/>
   </extension>

   <extension point="org.eclipse.help.contributions">
     <topics  name="infosetTopics.xml"/>
     <actions name="infosetActions.xml"/>
   </extension>

   <!-- Ç÷¯±×ÀÇ µµ¿ò¸» Á¦°øÀ» ±¸¼ºÇÕ´Ï´Ù.-->
   <!-- ÀÌ ÆÄÆ®´Â ¹®¼­ Ç÷¯±×Àο¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. -->
   <extension point="org.eclipse.help.contributions">
        <topics name="topics.xml"/>
        <actions name="topicsActions.xml" />
   </extension>
 
 

(infoset.xml ÆÄÀÏÀÇ °æ¿ì)

<!-- Á¤º¸ ¼¼Æ®¿Í ÇØ´ç º¸±â¸¦ Á¤ÀÇÇÕ´Ï´Ù. -->
<infoset id="ex1InfosetId" label="%help_system_example">
      <infoview id="topicsView" label="%topics"/>
</infoset>


(infosetTopics.xml ÆÄÀÏÀÇ °æ¿ì)

<!-- ÀÏ¹Ý ÁÖÁ¦¸¦ Æ÷ÇÔÇÏ´Â "ÄÁÅ×À̳Ê" ÁÖÁ¦¸¦ Á¤ÀÇÇÕ´Ï´Ù. ±×·¯¸é -->
<!-- Á¤º¸ ¼¼Æ®ÀÇ º¸±â ¾Æ·¡¿¡ ÀÌ ¸ðµç ÀÏ¹Ý ÁÖÁ¦¸¦ ½±°í ºü¸£°Ô      -->
<!-- »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù.                                                                     -->
<topics id="topLevelTopics">
  <topic id="concepts" label="%concepts"/>
  <topic id="tasks" label="%tasks"/>
  <topic id="references" label="%references"/>
  <topic id="samples" label="%samples"/>
</topics>


À§ÀÇ ÀÏ¹Ý ÁÖÁ¦¿¡ Æ÷ÇÔµÈ ÁÖÁ¦¸¦ Á¤ÀÇÇÕ´Ï´Ù.

(topics.xml ÆÄÀÏÀÇ °æ¿ì)

<topics id="topics">
 <topic id="aConceptId" label="%introduction" href="concepts/concept.html"/>
 <topic id="aTaskId" label="%creating_a_project" href="tasks/task1.html">
  <topic id="aSubTaskId1" label="%creating_a_web_project" href="tasks/task2.html"/>
  <topic id="aSubTaskId2" label="%creating_a_java_project" href="tasks/task3.html"/>
 </topic>
 <topic id="aReferenceId" label="%interfaces" href="ref/ref1.html"/>
 <topic id="aSampleId" label="%help_system_sample" href="MissingFile.html"/>
</topics>


¹®¼­ °èÃþ ±¸Á¶¸¦ ÀÛ¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ »ðÀÔ Á¶Ä¡¸¦ Á¤ÀÇÇÕ´Ï´Ù.

(infosetActions.xml ÆÄÀÏÀÇ °æ¿ì)

<actions infoview="org.eclipse.help.examples.ex1.topicsView">
 <insert from="org.eclipse.help.examples.ex1.topLevelTopics"
   to="org.eclipse.help.examples.ex1.topicsView" as="child"/>
</actions>
(topicsActions.xml ÆÄÀÏÀÇ °æ¿ì)
<actions infoview="org.eclipse.help.examples.ex1.topicsView">
 <insert from="org.eclipse.help.examples.ex1.aConceptId"
   to="org.eclipse.help.examples.ex1.concepts" as="child"/>

 <insert from="org.eclipse.help.examples.ex1.aTaskId"
   to="org.eclipse.help.examples.ex1.tasks" as="child"/>

 <insert from="org.eclipse.help.examples.ex1.aReferenceId"
   to="org.eclipse.help.examples.ex1.references" as="child"/>

 <insert from="org.eclipse.help.examples.ex1.aSampleId"
   to="org.eclipse.help.examples.ex1.samples" as="child"/>
</actions>
 
 

±× °á°ú Eclipse Workbench¿¡ ÀÛ¼ºµÈ ¹®¼­ °èÃþ ±¸Á¶´Â ´ÙÀ½°ú °°½À´Ï´Ù.


 

ÅëÇÕµÇÁö ¾ÊÀº ±¸¼º¿ä¼Ò

°£È¤ Ç÷¯±×ÀÎÀ» Á÷Á¢ ¼³Ä¡ÇÒ ¼ö ÀÖÁö¸¸ ±× ¿ÜÀÇ °æ¿ì¿¡´Â ´õ Å« ±¸¼º¿ä¼Ò³ª Á¦Ç°ÀÇ ÀϺηΠ¼³Ä¡µË´Ï´Ù. ÀÚÀ¯·Ó°Ô À̵¿ °¡´ÉÇÑ Ç÷¯±×ÀÎÀÏ °æ¿ì Á¤º¸ ¼¼Æ®°¡ Ç¥½ÃµÇ¾î¾ß ÇÕ´Ï´Ù. ÁÖÁ¦¸¦ ´õ Å« À¥¿¡ ÅëÇÕÇÑ °æ¿ì¿¡´Â µ¶¸³Çü ¹®¼­°¡ ´õ ÀÌ»ó Ç¥½ÃµÉ ¼ö ¾øÀ» °ÍÀÔ´Ï´Ù. ÀÌ¿Í °°ÀÌ ÅëÇÕµÇÁö ¾Ê°Å³ª °ß°íÇÏ°Ô ÅëÇÕµÇÁö ¾ÊÀº ¹®¼­¸¦ Áö¿øÇϱâ À§ÇØ Ç÷¯±×Àο¡¼­ Á¤º¸ ¼¼Æ® ¹× ¿¬°ü Á¶Ä¡¸¦ Á¤ÀÇÇÏ°í µ¶¸³Çü ¼Ó¼ºÀ» true·Î ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯¸é ÇØ´ç ÁÖÁ¦¸¦ ´Ù¸¥ °÷¿¡ Á¦°øÇÏÁö ¾ÊÀº °æ¿ì »ðÀÔ Á¶Ä¡¸¦ ½ÇÇàÇÑ °Í°ú °°Àº È¿°ú°¡ ÀÖÀ¸¸ç, ºñ¾î ÀÖÁö ¾ÊÀ¸¸é Á¤º¸ ¼¼Æ®¸¸ Ç¥½ÃÇÕ´Ï´Ù.  ¹®¼­¸¦ Àß ¾Ë·ÁÁø Á¤º¸ ¼¼Æ®¿¡ Á¦°øÇÒ ¼ö´Â ¾øÁö¸¸ Ç÷¯±×ÀÎ ¹®¼­°¡ ´Ù¸¥ °÷¿¡ ³ªÅ¸³ª¾ß ÇÒ °æ¿ì "Æ÷°ýÀû" ½Ã³ª¸®¿À¸¦ Á¦°øÇÒ ¶§ Á¶Ä¡¿Í Á¤º¸ ¼¼Æ®¿¡ µ¶¸³Çü ¼Ó¼ºÀ» ¼³Á¤ÇÏ´Â °ÍÀÌ À¯¿ëÇÕ´Ï´Ù.

¹®ÀÚ¿­ ±¸Ã¼È­

Plugin.xml ÆÄÀÏÀº ¹®ÀÚ¿­À» Ű(¿¹: %pluginName)·Î ¹Ù²Ù°í ´ÙÀ½ ¾ç½ÄÀÇ plugin.properties ÆÄÀÏ¿¡ Ç׸ñÀ» ÀÛ¼ºÇÏ¿© ¹®ÀÚ¿­À» ±¸Ã¼È­ÇÕ´Ï´Ù.
    pluginName = "Online Help Sample Plugin"
Áö½Ã¹® XML ÆÄÀÏÀº À¯»çÇÑ Á¢±Ù¹æ¹ýÀ» »ç¿ëÇÏ¿© ±¸Ã¼È­µË´Ï´Ù. <topic id="plainTasks" label="Plain Stuff">¸¦ ±¸Ã¼È­ÇÏ·Á¸é ·¹À̺íÀ» %plainStuff Ű·Î ¹Ù²Ù½Ê½Ã¿À. ÁÖÁ¦´Â ´ÙÀ½°ú °°½À´Ï´Ù.
    <topic id="plainTasks" label="%plainStuff">
´ÙÀ½ Ç׸ñÀ» Æ÷ÇÔÇÏ´Â doc.properties ÆÄÀÏ¿¡ Ç׸ñÀ» ÀÛ¼ºÇÕ´Ï´Ù.
    plainStuff = Plain Stuff
¿Â¶óÀÎ µµ¿ò¸» Á¦°ø¿¡¼­ ±¸Ã¼È­ÇÑ ¹®ÀÚ¿­À» Á¶È¸ÇÒ ¶§ µµ¿ò¸» ½Ã½ºÅÛ¿¡¼­ doc.properties¸¦ »ç¿ëÇÕ´Ï´Ù.
 

API Á¤º¸: ÀÌ È®ÀåÁ¡À» »ç¿ëÇϱâ À§ÇØ ÄÚµå´Â ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù. plugin.xml ÆÄÀÏ¿¡¼­ ¾ð±ÞÇÑ ÇØ´ç Manifest ÆÄÀÏÀ» Á¦°øÇϱ⸸ ÇÏ¸é µË´Ï´Ù.
 

±âº» Á¦°ø ±¸Çö: Eclipse Ç÷§Æû¿¡¼­ Á¦°øÇÏ´Â µµ¿ò¸» ½Ã½ºÅÛ UIÀÇ ¼±ÅÃÀûÀÎ ±âº» ±¸Çö¿¡¼­´Â contributions È®ÀåÁ¡À» ¿Ïº®ÇÏ°Ô Áö¿øÇÕ´Ï´Ù.

Copyright IBM Corp. 2000, 2001.  All Rights Reserved.