[1146] | 1 | <configuration>
|
---|
| 2 | <dduetools>
|
---|
| 3 | <builder>
|
---|
| 4 | <components>
|
---|
| 5 |
|
---|
| 6 | <!-- Create skeleton document -->
|
---|
| 7 | <component type="Microsoft.Ddue.Tools.CopyFromFileComponent" assembly="%DXROOT%\ProductionTools\BuildComponents.dll">
|
---|
| 8 | <data file="..\..\Help\Presentation\Style\transforms\skeleton_conceptual.xml" />
|
---|
| 9 | <copy source="/*" target="/" />
|
---|
| 10 | </component>
|
---|
| 11 |
|
---|
| 12 | <!-- Copy in comments -->
|
---|
| 13 | <component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="%DXROOT%\ProductionTools\BuildComponents.dll">
|
---|
| 14 | <index name="comments" value="/topic" key="@id">
|
---|
| 15 | <data files=".\DdueXml\*.xml" />
|
---|
| 16 | </index>
|
---|
| 17 | <copy name="comments" source="/topic" target="/document" />
|
---|
| 18 | </component>
|
---|
| 19 |
|
---|
| 20 | <!-- resolve tokens -->
|
---|
| 21 | <component type="Microsoft.Ddue.Tools.SharedContentComponent" assembly="%DXROOT%\ProductionTools\BuildComponents.dll">
|
---|
| 22 | <context prefix="ddue" name="http://ddue.schemas.microsoft.com/authoring/2003/5" />
|
---|
| 23 | <content file="..\..\Help\Settings\tokens.xml" />
|
---|
| 24 | <replace elements="/*//ddue:token" item="string(.)" />
|
---|
| 25 | </component>
|
---|
| 26 |
|
---|
| 27 | <!-- copy in metadata keywords -->
|
---|
| 28 | <component type="Microsoft.Ddue.Tools.CopyFromFilesComponent" assembly="%DXROOT%\ProductionTools\BuildComponents.dll">
|
---|
| 29 | <copy base=".\XmlComp" file="concat($key,'.cmp.xml')" source="/metadata/topic[@id=$key]/*" target="/document/metadata" />
|
---|
| 30 | </component>
|
---|
| 31 |
|
---|
| 32 | <!-- copy in metadata attributes -->
|
---|
| 33 | <component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="%DXROOT%\ProductionTools\BuildComponents.dll">
|
---|
| 34 | <index name="metadata" value="/metadata/topic" key="@id">
|
---|
| 35 | <data files="..\..\Help\Settings\metadata.xml" />
|
---|
| 36 | </index>
|
---|
| 37 | <copy name="metadata" source="*" target="/document/metadata" />
|
---|
| 38 | <copy name="metadata" key="string('*')" source="*" target="/document/metadata" />
|
---|
| 39 | </component>
|
---|
| 40 |
|
---|
| 41 | <!-- Resolve code snippets -->
|
---|
| 42 | <component type="Microsoft.Ddue.Tools.ExampleComponent" assembly="%DXROOT%\ProductionTools\BuildComponents.dll">
|
---|
| 43 | <examples file="..\..\Help\Settings\conceptual_snippets.xml" />
|
---|
| 44 | <colors language="VisualBasic">
|
---|
| 45 | <color pattern="^\s*'[^\r\n]*" class="comment" />
|
---|
| 46 | <color pattern="\".*\"" class="literal" />
|
---|
| 47 | <color pattern="\b((AddHandler)|(AddressOf)|(As)|(ByRef)|(ByVal)|(Case)|(Catch)|(Class)|(Const)|(Continue)|(Delegate)|(Dim)|(Each)|(Else)|(ElseIf)|(End)|(Enum)|(Event)|(Exit)|(False)|(Finally)|(For)|(Friend)|(Function)|(Get)|(Handles)|(Implements)|(Imports)|(In)|(Inherits)|(Interface)|(Is)|(Loop)|(Me)|(Module)|(MustInherit)|(MustOverride)|(MyBase)|(Namespace)|(New)|(Next)|(Nothing)|(NotInheritable)|(NotOverrideable)|(Of)|(Overloads)|(Overridable)|(Overrides)|(ParamArray)|(Partial)|(Private)|(Property)|(Protected)|(Public)|(RaiseEvent)|(ReadOnly)|(RemoveHandler)|(Set)|(Shadows)|(Shared)|(Static)|(Step)|(Structure)|(Sub)|(Then)|(Throw)|(To)|(True)|(Try)|(Until)|(Using)|(When)|(While)|(With)|(WriteOnly))\b" class="keyword" />
|
---|
| 48 | </colors>
|
---|
| 49 | <colors language="CSharp">
|
---|
| 50 | <color pattern="/\*(.|\n)+?\*/" class="comment" />
|
---|
| 51 | <color pattern="//[^\r\n]*" class="comment" />
|
---|
| 52 | <color pattern="\".*\"" class="literal" />
|
---|
| 53 | <color pattern="\b((abstract)|(as)|(base)|(bool)|(break)|(case)|(catch)|(class)|(const)|(continue)|(default)|(delegate)|(do)|(else)|(enum)|(event)|(extern)|(false)|(finally)|(for)|(foreach)|(get)|(if)|(in)|(interface)|(internal)|(is)|(namespace)|(new)|(null)|(out)|(override)|(params)|(private)|(protected)|(public)|(readonly)|(ref)|(return)|(sealed)|(set)|(static)|(struct)|(switch)|(this)|(throw)|(true)|(try)|(typeof)|(using)|(virtual)|(volatile)|(void)|(while))\b" class="keyword" />
|
---|
| 54 | </colors>
|
---|
| 55 | <colors language="ManagedCPlusPlus">
|
---|
| 56 | <color pattern="/\*(.|\n)+?\*/" class="comment" />
|
---|
| 57 | <color pattern="//[^\r\n]*" class="comment" />
|
---|
| 58 | <color pattern="\".*\"" class="literal" />
|
---|
| 59 | <color pattern="\b((abstract)|(array)|(break)|(case)|(catch)|(class)|(const)|(continue)|(delegate)|(delete)|(do)|(else)|(enum)|(event)|(extern)|(false)|(finally)|(for)|(friend)|(gcnew)|(generic)|(goto)|(if)|(initonly)|(inline)|(interface)|(literal)|(namespace)|(new)|(noinline)|(nullptr)|(operator)|(private)|(property)|(protected)|(public)|(ref)|(register)|(return)|(sealed)|(sizeof)|(static)|(struct)|(switch)|(template)|(this)|(throw)|(true)|(try)|(typedef)|(union)|(using)|(value)|(virtual)|(void)|(volatile)|(while))\b" class="keyword" />
|
---|
| 60 | </colors>
|
---|
| 61 | </component>
|
---|
| 62 |
|
---|
| 63 | <!-- Resolve external links -->
|
---|
| 64 | <component type="DaveSexton.Sandcastle.ResolveExternalLinksComponent" assembly="%DocProjectPath%\bin\DaveSexton.Sandcastle.dll" replaceSeeAlsoLinks="False" seeXPath="//ddue:link[@xref|@vref]">
|
---|
| 65 | <seeLinkXml>
|
---|
| 66 | <externalLink xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">
|
---|
| 67 | <linkText>{2}</linkText>
|
---|
| 68 | <linkUri>{0}</linkUri>
|
---|
| 69 | </externalLink>
|
---|
| 70 | </seeLinkXml>
|
---|
| 71 | <context prefix="ddue" name="http://ddue.schemas.microsoft.com/authoring/2003/5" />
|
---|
| 72 | <mappings target="_blank" file="..\..\Help\Settings\links.xml" />
|
---|
| 73 | </component>
|
---|
| 74 |
|
---|
| 75 | <!-- transform -->
|
---|
| 76 | <component type="Microsoft.Ddue.Tools.TransformComponent" assembly="%DXROOT%\ProductionTools\BuildComponents.dll">
|
---|
| 77 | <transform file="..\..\Help\Presentation\Style\transforms\main_conceptual.xsl">
|
---|
| 78 | <argument key="metadata" value="true" />
|
---|
| 79 | <argument key="languages">
|
---|
| 80 | <language label="CSharp" name="CSharp" style="cs" />
|
---|
| 81 | <language label="VisualBasic" name="VisualBasic" style="vb" />
|
---|
| 82 | <language label="ManagedCPlusPlus" name="ManagedCPlusPlus" style="cs" />
|
---|
| 83 | <language label="JSharp" name="JSharp" style="cs" />
|
---|
| 84 | <language label="JScript" name="JScript" style="cs" />
|
---|
| 85 | <language label="XAML" name="XAML" style="cs" />
|
---|
| 86 | </argument>
|
---|
| 87 | <argument key="bibliographyData" value="../../../Settings/bibliography.xml" /></transform>
|
---|
| 88 | </component>
|
---|
| 89 |
|
---|
| 90 | <!-- resolve art links -->
|
---|
| 91 | <component type="Microsoft.Ddue.Tools.ResolveArtLinksComponent" assembly="%DXROOT%\ProductionTools\BuildComponents.dll">
|
---|
| 92 | <targets input="..\..\Help\Art" baseOutput=".\Output" outputPath="media" link="../Art" map="..\..\Help\Settings\conceptual_art.xml" />
|
---|
| 93 | </component>
|
---|
| 94 |
|
---|
| 95 | <!-- resolve shared content -->
|
---|
| 96 | <component type="Microsoft.Ddue.Tools.SharedContentComponent" assembly="%DXROOT%\ProductionTools\BuildComponents.dll">
|
---|
| 97 | <content file="..\..\Help\Presentation\Style\content\shared_content.xml" />
|
---|
| 98 | <content file="..\..\Help\Presentation\Style\content\conceptual_content.xml" />
|
---|
| 99 | </component>
|
---|
| 100 |
|
---|
| 101 | <!-- resolve conceptual links -->
|
---|
| 102 | <component type="Microsoft.Ddue.Tools.ResolveConceptualLinksComponent" assembly="%DXROOT%\ProductionTools\BuildComponents.dll">
|
---|
| 103 | <targets base=".\XmlComp" files="*.xml" type="local" />
|
---|
| 104 |
|
---|
| 105 | </component>
|
---|
| 106 |
|
---|
| 107 | <!-- resolve reference links -->
|
---|
| 108 | <component type="Microsoft.Ddue.Tools.ResolveReferenceLinksComponent2" assembly="%DXROOT%\ProductionTools\BuildComponents.dll">
|
---|
| 109 | <targets base="%DXROOT%\Data\Reflection" recurse="true" files="*.xml" type="msdn" />
|
---|
| 110 | <targets files=".\reflection.xml" type="local" /></component>
|
---|
| 111 |
|
---|
| 112 | <!-- save the result -->
|
---|
| 113 | <component type="Microsoft.Ddue.Tools.SaveComponent" assembly="%DXROOT%\ProductionTools\BuildComponents.dll">
|
---|
| 114 | <save base=".\Output\html" path="concat($key,'.htm')" indent="true" omit-xml-declaration="true" />
|
---|
| 115 | </component>
|
---|
| 116 |
|
---|
| 117 | </components>
|
---|
| 118 | </builder>
|
---|
| 119 | </dduetools>
|
---|
| 120 | </configuration>
|
---|