소개 구성 컨텐츠 확장

플러그인은 다른 위치에서 정의된 페이지로 소개 컨텐츠를 지정할 수 있습니다. 그러나 정의 페이지는 새 컨텐츠에 대해 위치 표시기 역할을 하는 anchor 속성을 정의해야 합니다. SDK 개요 페이지는 개요 페이지에서 JDT 및 PDE 관련 요소를 추가하는 두 개의 앵커를 정의합니다.

 <group id="page-content">
	<text style-id="page-title" id="page-title">OVERVIEW</text>
	<text style-id="page-description" id="page-description">Eclipse is a kind of universal tool platform - an open extensible IDE for anything and nothing in particular. It provides a feature-rich development environment that allows the developer to efficiently create tools that integrate seamlessly into the Eclipse Platform.</text>
	<group id="overview-links">
		<link label="Workbench basics" url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.platform.doc.user/concepts/concepts-2.htm" id="basics">
			<text>Learn about basic Eclipse workbench concepts</text>
        </link>
        <link label="Team support" url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.platform.doc.user/concepts/concepts-26.htm" id="team">
			<text>Find out how to collaborate with other developers</text>
        </link>
		<anchor id="jdtAnchor"/>
		<anchor id="pdeAnchor"/>
	</group>
</group>
이 앵커는 컨텐츠를 페이지에 추가하는 플러그인으로 참조될 수 있습니다. 컨텐츠는 org.eclipse.ui.intro.configExtension 확장을 사용하여 추가됩니다. 페이지 컨텐츠 확장 이외에도, 이 확장점을 사용하면 대기 컨텐츠 파트와 사용자 정의 조치를 제공할 수도 있습니다.

기존 소개 구성을 확장하도록 configExtension 요소를 사용할 수 있습니다. 이 요소에서 확장되는 소개 구성의 configId와 새 컨텐츠를 설명하는 content 파일을 지정합니다.

<extension
	point="org.eclipse.ui.intro.configExtension">
	<configExtension
		configId="org.eclipse.platform.introConfig"
		content="$nl$/overviewExtensionContent.xml"/>  
    ...
   </extension>   
확장 컨텐츠를 삽입할 앵커에 대한 경로를 정의하는 extensionContent 요소를 포함해야 하는 경우를 제외한 컨텐츠 파일의 형식은 소개 구성 컨텐츠의 형식과 유사합니다.
<introContent>
	<extensionContent alt-style="css/swt.properties" style="css/overview.css" path="overview/page-content/overview-links/jdtAnchor">
		<link label="Java development" url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.jdt.doc.user/gettingStarted/qs-BasicTutorial.htm" id="java">
			<text>Get familiar with developing Java programs using Eclipse</text>
		</link>
	</extensionContent>
</introContent>
소개의 사전정의된 앵커 확장점에 사용자 정의 컨텐츠를 제공한 후 지정된 제품은 위에서 설명한 org.eclipse.ui.intro를 사용하여 해당 소개로 제품 자체를 바인드할 수 있습니다. 제품이 실행되면 확장된 소개는 추가 컨텐츠로 표시됩니다. 이를 통해 제품이 자체 브랜드와 기타 제품 고유 정보를 보유할 수 있으며, 자체 핵심 컨텐츠와 함께 밀접하게 관련된 제품 소개를 재사용합니다.

지정된 소개에는 관련 제품 소개가 선택적으로 포함될 수도 있습니다. 이 경우 제품은 자체의 소개 및 소개 구성을 정의한 다음 컨텐츠 파일에서 include을 사용하여 다른 소개 구성에서 정의된 중요한 요소를 참조할 수 있습니다. 이 메커니즘은 관련 제품이 제품 위에서 서로 빌드되는 상황에 유용하며, 상위 레벨 제품의 핵심 개념을 사용자에게 설명해야 합니다.