À§¿Í °°ÀÌ ±¸¼ºµÈ À¯´Ï¹ö¼È ȯ¿µÀ» ½ÇÇàÇÏ¸é ·çÆ® ÆäÀÌÁö¿¡¼ ÆÄ»ýµÈ µÎ ¹øÂ° ·¹º§ ÆäÀÌÁö¿¡ ¸ðµÎ ºñ¾î ÀÖ´Â ÄÁÅÙÃ÷ ¿µ¿ªÀÌ ÀÖÀ½À» È®ÀÎÇÏ°Ô µË´Ï´Ù. ÀÌ´Â °øÀ¯ ȯ¿µ¿¡ ÀÚü ÄÁÅÙÃ÷°¡ ¾ø±â ¶§¹®ÀÔ´Ï´Ù. ÀÌ ¿µ¿ªÀº ¼Ò°³ ±¸¼º È®ÀåÀ» »ç¿ëÇÏ¿© ä¿öÁý´Ï´Ù.
±¸¼º È®ÀåÀ» ÄÁÆ®¸®ºä¼ÇÇÏ´Â ÀüÅëÀûÀÎ ¹æ¹ýÀº ´ë»ó ÆäÀÌÁö¿¡ ¾ÞÄ¿ ¿ä¼ÒÀÇ Àüü °æ·Î¸¦ ÁöÁ¤ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ ¹æ¹ýÀº °è¼Ó Áö¿øµÇÁö¸¸ ¾à°£ÀÇ À§Ç輺À» ³»Æ÷Çϰí ÀÖ½À´Ï´Ù. Áï, ¾Õ¿¡¼ ¼³¸íÇÑ ´ë·Î È®Àå ¾ÞÄ¿´Â ´ë»ó¿¡¼ Á¤È®ÇÑ È®Àå À§Ä¡¸¦ ÁöÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ ¾ÞÄ¿´Â ÇØ´ç È®ÀåÀÌ ¹èÄ¡µÉ ¸ðµç Á¦Ç°À» ¾ËÁö ¸øÇϹǷΠ°¢ Á¦Ç°ÀÇ ÃÊÁ¡¿¡ µû¶ó Ç¥½ÃµÇ¾î¾ß ÇÒ À§Ä¡µµ ¾ËÁö ¸øÇÕ´Ï´Ù. À¯´Ï¹ö¼È ȯ¿µ¿¡¼ ÀÌ·¯ÇÑ °áÁ¤Àº Á¦Ç° ¾ÞÄ¿°¡ ¼öÇàÇÕ´Ï´Ù. È®Àå ¾ÞÄ¿´Â ÀÌÁ¦ ºÒ¿ÏÀüÇÑ ´ë»ó °æ·Î¸¦ ÁöÁ¤ÇÏ´Â ¿É¼ÇÀ» Á¦°øÇϹǷΠÁ¦Ç° ÀÛ¼ºÀÚ°¡ °ø¹éÀ» ä¿ï ¼ö ÀÖ½À´Ï´Ù.
´ë»ó °æ·Î ÇØ¼® Áö¿¬À» »ç¿ëÇÏ·Á´Â ±¸¼º È®ÀåÀº ´ÙÀ½ ¼¼ °¡Áö Á¶°ÇÀ» ÃæÁ·½ÃÄÑ¾ß ÇÕ´Ï´Ù.
È®Àå ´ë»ó °æ·Î¸¦ ÇØ¼®ÇÏ´Â ±â´ÉÀº Eclipse 3.2ÀÇ »õ ¼Ò°³ Áö¿ø ±â´ÉÀ¸·Î¼, À¯´Ï¹ö¼È ȯ¿µÀ» º¸´Ù °·ÂÇÏ°Ô ¸¸µé±â À§ÇØ Ãß°¡µÇ¾ú½À´Ï´Ù. ÀÌ ±â´ÉÀº À¯´Ï¹ö¼È ȯ¿µ»Ó¸¸ ¾Æ´Ï¶ó ´Ù¸¥ ȯ¿µ ±¸Çö¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÏ¹Ý ±â´ÉÀÔ´Ï´Ù. Eclipse 3.2ÀÇ °æ¿ì, CustomizableIntroPart´Â ¿©·¯ °¡Áö ¹æ½ÄÀ¸·Î ¿µÇâÀ» ÁÙ ¼ö ÀÖ´Â ¼±ÅÃÀû ¼Ò°³ customizer Ŭ·¡½º¸¦ Çã¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. customizerÀÇ ¿ªÇÒ Áß Çϳª´Â ´ë»ó °æ·Î ÇØ¼® Áö¿¬À» ¼öÇàÇÏ´Â °ÍÀÔ´Ï´Ù. ¹°·Ð Á¦Ç° ÀÛ¼ºÀÚÀÇ °æ¿ì, ÀÌ ¿ªÇÒÀÌ ¸ðµç ±¸Çö ¼¼ºÎ»çÇ×ÀÔ´Ï´Ù. À¯´Ï¹ö¼È ȯ¿µ ±¸ÇöÀÇ °æ¿ì ¾Õ¿¡¼ ¾ð±ÞÇÑ µ¥ÀÌÅÍ ÆÄÀÏÀ» »ç¿ëÇÏ¿© ´ë»ó °æ·Î ÇØ¼® Áö¿¬À» ¼öÇàÇϱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ ÆÄÀÏÀº org.eclipse.ui.intro/INTRO_DATA ȯ°æ ¼³Á¤À» »ç¿ëÇÏ¿© ÀúÀåµË´Ï´Ù.
'INTRO_DATA' ÆÄÀÏÀº XML Çü½ÄÀ» »ç¿ëÇϸç, Á¦Ç° ÀÛ¼ºÀÚ´Â ÀÌ ÆÄÀÏÀ» »ç¿ëÇÏ¿© ±âº» ȯ¿µ ÆäÀÌÁöÀÇ ÄÁÅÙÃ÷¸¦ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ȯ¿µ ÄÁÆ®¸®ºä¼Ç ÀÛ¼ºÀÚ´Â ÇØ´ç ´ë»ó °æ·Î¿¡ ÆäÀÌÁö ID¸¸ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ³ª¸ÓÁö´Â ÀÌ ÆÄÀÏ¿¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏ¿¡´Â °¢°¢ ¿©·¯ 'group' ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ´Â 'page' ¿ä¼Ò ½ÃÄö½º°¡ Æ÷ÇԵ˴ϴÙ. ±×·ì ¿ä¼Ò´Â ÆäÀÌÁö »ó´ë °æ·Î¸¦ ÁöÁ¤Çϸç ÇÏÀ§¿¡ ´ëÇÑ ÄÁÆ®¸®ºä¼ÇÀ» °®½À´Ï´Ù. ÄÁÆ®¸®ºä¼Ç ¿ä¼Ò´Â ´ÙÀ½°ú °°ÀÌ µÎ °¡Áö Ãø¸éÀ» ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
<extensions> <page id="overview"> <group path="page-content/top-left"> <extension id="foo1" importance="high"/> <extension id="bar" importance="high"/> <extension id="foo2" importance="medium"/> </group> <group path="page-content/top-right"> <extension id="foo3" importance="low"/> <extension id="foo4" importance="low"/> <extension id="foo5" importance="callout"/> </group> <hidden> <extension id="foo6"/> <extension id="foo7"/> </hidden> </page> <page id="whatsnew"> ... </page> </extensions>
À§ÀÇ ¿¹Á¦¿¡¼, 'foo1', 'bar' ¹× 'foo2' ÄÁÆ®¸®ºä¼ÇÀº ³²¾Æ ÀÖ°í
'foo3', 'foo4' ¹× 'foo5'Àº ÆäÀÌÁöÀÇ ¿À¸¥ÂÊ ¿¿¡ Ç¥½ÃµË´Ï´Ù. ÄÁÆ®¸®ºä¼ÇÀÇ
»ó´ë ¼ø¼ ¶ÇÇÑ ÀÌ ÆÄÀÏ¿¡¼ ÃßÃâµË´Ï´Ù. ¶ÇÇÑ ÄÁÆ®¸®ºä¼ÇÀº
³× °¡Áö ¿Ã¹Ù¸¥ °ª(³ôÀ½, Áß°£, ³·À½ ¹×
Äݾƿô)À» °®´Â importance
¼Ó¼ºÀ» ±â¹ÝÀ¸·Î
ºÐ·ùµË´Ï´Ù. ±âº»°ªÀº ³·À½ÀÔ´Ï´Ù. °¢ °ª¿¡´Â ÀÏÄ¡ÇÏ´Â
ÇÁ¸®Á¨Å×À̼ÇÀÌ ÀÖ¾î ÆäÀÌÁö¿¡¼ ±¸ºÐÇÒ ¼ö ÀÖ½À´Ï´Ù. óÀ½
¼¼ °ªÀº ´Ü¼øÈ÷ Á¦Ç° ÀÛ¼ºÀÚ¿¡ µû¶ó ´Ù¸¥ Á߿䵵 ·¹º§ÀÔ´Ï´Ù. µ¿ÀÏÇÑ
ÄÁÆ®¸®ºä¼ÇÀÌ µÎ °¡Áö °³º° Á¦Ç°¿¡¼ ´Ù¸¥ Á߿䵵·Î ºÐ·ùµÉ ¼ö
ÀÖ½À´Ï´Ù. ¸¶Áö¸· °ª(Äݾƿô)Àº ³×ÀÌó°¡ ¿ÏÀüÈ÷
´Ù¸¥ ÄÁÆ®¸®ºä¼Ç(¿¹: ºñµð¿À ¶Ç´Â ¾Ö´Ï¸ÞÀ̼Ç
¸µÅ©¸¦ Á¦°øÇÏ´Â ÄÁÆ®¸®ºä¼Ç)À» ºÐ·ùÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.
³ª¿µÇÁö ¾ÊÀº ÄÁÆ®¸®ºä¼ÇÀº ³ª¿µÈ ÄÁÆ®¸®ºä¼Ç ´ÙÀ½¿¡ Ãß°¡µÇ¸ç ³·À½ Á߿䵵 °ªÀÌ ÁöÁ¤µË´Ï´Ù. ÀÌ´Â Á¦Ç°À» Àü´ÞÇÑ ÈÄ Ãß°¡µÈ ÄÁÆ®¸®ºä¼Ç¿¡ Áß¿äÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÄÁÆ®¸®ºä¼Çµµ Ç¥½ÃµÇ¾î¾ß ÇÕ´Ï´Ù.
ÇÁ·ÎÁ§Æ®¿Í °ü·ÃÀÌ ¾ø´Â ÄÁÆ®¸®ºä¼ÇÀº 'hidden' ¿ä¼ÒÀÇ ÇÏÀ§·Î ¸í½ÃÀûÀ¸·Î ³ª¿ÇÏ¿© ¼û±æ ¼ö ÀÖ½À´Ï´Ù.
·çÆ® ÆäÀÌÁö Áß Çϳª·Î ÄÁÆ®¸®ºä¼ÇµÈ È®Àå¿¡´Â ´Ù¸¥ ÆäÀÌÁö¿¡¼ ÄÁÅÙÃ÷¸¦ Ãß°¡ÇÒ ¼ö ÀÖµµ·Ï ¾ÞÄ¿°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì È®Àå¿¡¼ ¸¶Áö¸·À¸·Î ÇØ¼®ÇÑ ÄÁÅÙÃ÷ °æ·Î¸¦ ¹Ì¸® ¾Ë ¼ö ¾ø¾î ¹®Á¦Á¡ÀÌ ¹ß»ýÇÕ´Ï´Ù. µû¶ó¼ ´ÙÀ½°ú °°ÀÌ °æ·Î ÇØ¼® Áö¿¬À» »ç¿ëÇÏ´Â È®ÀåÀÇ ÄÁÅÙÃ÷¿¡ ´ëÇÑ ´ë»ó °æ·Î¸¦ ÇØ¼®ÇØ¾ß ÇÕ´Ï´Ù.
<?xml version="1.0" encoding="utf-8" ?> <introContent> <extensionContent id="extra" name="Extra" alt-style="css/swt.properties" style="css/overview.css" path="overview/@"> <group id="extra-group" style-id="content-group"> <link label="Extra Overview link" url="http://org.eclipse.ui.intro/showPage?id=extraOverview" id="extra-overview"> <text>Showing the third-level extra page for overview</text> </link> <anchor id="additions"/> </group> </extensionContent> </introContent>
À§ÀÇ È®Àå¿¡¼ 'additions' ¾ÞÄ¿¿¡ ÄÁÆ®¸®ºä¼ÇÇÏ·Á¸é "overview/@extra/extra-group/additions" °æ·Î¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. '@extra' ¼¼±×¸ÕÆ®´Â 'overview' ÆäÀÌÁöÀÇ id°¡ 'extra'ÀÎ È®ÀåÀÇ ÇØ¼® °æ·Î·Î ¹Ù²ò´Ï´Ù. ¿¹¸¦ µé¾î, È®Àå À§Ä¡°¡ ÆäÀÌÁöÀÇ ¿ÞÂÊ »ó´Ü ¼¼±×¸ÕÆ®ÀÎ °æ¿ì, ÇØ¼® °æ·Î´Â "overview/page-content/upper-left/extra-group/additions"ÀÔ´Ï´Ù.