Math.NET Numerics
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

172 lines
11 KiB

<configuration>
<dduetools>
<builder>
<components>
<!-- Create skeleton document -->
<component type="Microsoft.Ddue.Tools.CopyFromFileComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
<data file="{@PresentationPath}Transforms\skeleton_conceptual.xml" />
<copy source="/*" target="/" />
</component>
<!-- Copy in comments -->
<component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
<index name="comments" value="/topic" key="@id">
<data files="ddueXml\*.xml" />
</index>
<copy name="comments" source="/topic" target="/document" />
</component>
<!-- resolve tokens -->
<component type="Microsoft.Ddue.Tools.SharedContentComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
<context prefix="ddue" name="http://ddue.schemas.microsoft.com/authoring/2003/5" />
<content file="HelpFileBuilderTokens.tokens" />
{@TokenFiles}
<replace elements="/*//ddue:token" item="string(.)" />
</component>
<!-- copy in metadata attributes -->
<component type="Microsoft.Ddue.Tools.CopyFromIndexComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
<index name="metadata" value="/metadata/topic" key="@id">
<data files="_ContentMetadata_.xml" />
</index>
<copy name="metadata" source="*" target="/document/metadata" />
<copy name="metadata" key="string('*')" source="*" target="/document/metadata" />
</component>
<!-- Resolve code snippets -->
<component type="Microsoft.Ddue.Tools.ExampleComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
{@CodeSnippetsFiles}
<colors language="VisualBasic">
<color pattern="^\s*'[^\r\n]*" class="comment" />
<color pattern="\&#34;[^&#34;\r\n]*\&#34;" class="literal" />
<color pattern="\b((AddHandler)|(AddressOf)|(Alias)|(And)|(AndAlso)|(As)|(Boolean)|(ByRef)|(Byte)|(ByVal)|(Call)|(Case)|(Catch)|(CBool)|(CByte)|(CChar)|(CDate)|(CDec)|(CDbl)|(Char)|(CInt)|(Class)|(CLng)|(CObj)|(Const)|(Continue)|(CSByte)|(CShort)|(CSng)|(CStr)|(CType)|(CUInt)|(CULng)|(CUShort)|(Date)|(Decimal)|(Declare)|(Default)|(Delegate)|(Dim)|(DirectCast)|(Do)|(Double)|(Each)|(Else)|(ElseIf)|(End)|(EndIf)|(Enum)|(Erase)|(Error)|(Event)|(Exit)|(False)|(Finally)|(For)|(Friend)|(From)|(Function)|(Get)|(GetType)|(GetXMLNamespace)|(Global)|(GoSub)|(GoTo)|(Handles)|(If)|(Implements)|(Imports)|(In)|(Inherits)|(Integer)|(Interface)|(Is)|(IsNot)|(Let)|(Lib)|(Like)|(Long)|(Loop)|(Me)|(Mod)|(Module)|(MustInherit)|(MustOverride)|(MyBase)|(MyClass)|(Namespace)|(Narrowing)|(New)|(Next)|(Not)|(Nothing)|(NotInheritable)|(NotOverridable)|(Object)|(Of)|(On)|(Operator)|(Option)|(Optional)|(Or)|(OrElse)|(Overloads)|(Overridable)|(Overrides)|(ParamArray)|(Partial)|(Private)|(Property)|(Protected)|(Public)|(RaiseEvent)|(ReadOnly)|(ReDim)|(REM)|(RemoveHandler)|(Resume)|(Return)|(SByte)|(Select)|(Set)|(Shadows)|(Shared)|(Short)|(Single)|(Static)|(Step)|(Stop)|(String)|(Structure)|(Sub)|(SyncLock)|(Then)|(Throw)|(To)|(True)|(Try)|(TryCast)|(TypeOf)|(Variant)|(Wend)|(UInteger)|(ULong)|(UShort)|(Until)|(Using)|(When)|(Where)|(While)|(Widening)|(With)|(WithEvents)|(WriteOnly)|(Xor)|(#Const)|(#Else)|(#ElseIf)|(#End)|(#If))\b" class="keyword" />
</colors>
<colors language="CSharp">
<color pattern="/\*(.|\n)+?\*/" class="comment" />
<color pattern="\&#34;[^&#34;\r\n]*\&#34;" class="literal" />
<color pattern="//[^\r\n]*" class="comment" />
<color pattern="\b((abstract)|(as)|(ascending)|(base)|(bool)|(break)|(by)|(byte)|(case)|(catch)|(char)|(checked)|(class)|(const)|(continue)|(decimal)|(default)|(delegate)|(descending)|(do)|(double)|(else)|(enum)|(equals)|(event)|(explicit)|(extern)|(false)|(finally)|(fixed)|(float)|(for)|(foreach)|(from)|(get)|(goto)|(group)|(if)|(implicit)|(in)|(int)|(interface)|(internal)|(into)|(is)|(join)|(let)|(lock)|(long)|(namespace)|(new)|(null)|(object)|(operator)|(on)|(orderby)|(out)|(override)|(params)|(partial)|(private)|(protected)|(public)|(readonly)|(ref)|(return)|(sbyte)|(sealed)|(select)|(set)|(short)|(sizeof)|(stackalloc)|(static)|(string)|(struct)|(switch)|(this)|(throw)|(true)|(try)|(typeof)|(uint)|(ulong)|(unchecked)|(unsafe)|(ushort)|(using)|(value)|(var)|(vield)|(virtual)|(volatile)|(void)|(where)|(while))\b" class="keyword" />
</colors>
<colors language="ManagedCPlusPlus">
<color pattern="/\*(.|\n)+?\*/" class="comment" />
<color pattern="\&#34;[^&#34;\r\n]*\&#34;" class="literal" />
<color pattern="//[^\r\n]*" class="comment" />
<color pattern="\b((abstract)|(array)|(bool)|(break)|(case)|(catch)|(char)|(class)|(const)|(continue)|(default)|(delegate)|(delete)|(deprecated)|(dllexport)|(dllimport)|(do)|(double)|(else)|(enum)|(event)|(explicit)|(extern)|(false)|(finally)|(float)|(for)|(friend)|(gcnew)|(generic)|(goto)|(if)|(initonly)|(inline)|(int)|(interface)|(literal)|(long)|(mutable)|(naked)|(namespace)|(new)|(noinline)|(noreturn)|(nothrow)|(novtable)|(nullptr)|(operator)|(private)|(property)|(protected)|(public)|(ref)|(register)|(return)|(safecast)|(sealed)|(selectany)|(short)|(signed)|(sizeof)|(static)|(struct)|(switch)|(template)|(this)|(thread)|(throw)|(true)|(try)|(typedef)|(typeid)|(typename)|(union)|(unsigned)|(using)|(uuid)|(value)|(virtual)|(void)|(volatile)|(while))\b" class="keyword" />
</colors>
</component>
<!-- Code block component configuration. This must appear before the
TransformComponent. See also: PostTransformComponent. -->
<component type="SandcastleBuilder.Components.CodeBlockComponent"
assembly="{@SHFBFolder}SandcastleBuilder.Components.dll"
id="Code Block Component">
<!-- Base path for relative filenames in source attributes (optional) -->
<basePath value="{@HtmlEncProjectFolder}" />
<!-- Connect to language filter (optional). If omitted,
language filtering is enabled by default. -->
<languageFilter value="true" />
<!-- Allow missing source files (Optional). If omitted,
it will generate errors if referenced source files
are missing. -->
<allowMissingSource value="false" />
<!-- Remove region markers from imported code blocks. If omitted,
region markers in imported code blocks are left alone. -->
<removeRegionMarkers value="false" />
<!-- Code colorizer options (required).
Attributes:
Language syntax configuration file (required)
XSLT style file (required)
"Copy" image file URL (required)
Default language (optional)
Enable line numbering (optional)
Enable outlining (optional)
Keep XML comment "see" tags within the code (optional)
Tab size override (optional, 0 = Use syntax file setting)
Use language name as default title (optional) -->
<colorizer syntaxFile="{@SHFBFolder}Colorizer\highlight.xml"
styleFile="{@SHFBFolder}Colorizer\highlight.xsl"
copyImageUrl="../icons/CopyCode.gif"
language="cs" numberLines="false" outlining="false"
keepSeeTags="false" tabSize="0" defaultTitle="true" />
</component>
<!-- transform -->
<component type="Microsoft.Ddue.Tools.TransformComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
<transform file="{@PresentationPath}Transforms\main_conceptual.xsl">
<argument key="metadata" value="true" />
<argument key="languages">
{@SyntaxFiltersDropDown}
</argument>
</transform>
</component>
<!-- Post-transform component configuration. This must appear after the
TransformComponent. See also: CodeBlockComponent. -->
<component type="SandcastleBuilder.Components.PostTransformComponent"
assembly="{@SHFBFolder}SandcastleBuilder.Components.dll"
id="Post-transform Component">
<!-- Code colorizer files (required).
Attributes:
Stylesheet file (required)
Script file (required)
"Copy" image file (required) -->
<colorizer stylesheet="{@SHFBFolder}Colorizer\highlight.css"
scriptFile="{@SHFBFolder}Colorizer\highlight.js"
copyImage="{@SHFBFolder}Colorizer\CopyCode.gif" />
<!-- Base output path for the files (required). This should match
the parent folder of the output path of the HTML files (see
SaveComponent below). -->
<outputPath value="Output\" />
<!-- Logo image file (optional). Filename is required. The height,
width, altText, placement, and alignment attributes are
optional. -->
<logoFile filename="" height="0" width="0" altText=""
placement="left" alignment="left" />
</component>
<!-- resolve art links -->
<component type="Microsoft.Ddue.Tools.ResolveArtLinksComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
<targets input="Media" baseOutput=".\Output" outputPath="string('media')" link="../media" map="_MediaContent_.xml" />
</component>
<!-- resolve shared content -->
<component type="Microsoft.Ddue.Tools.SharedContentComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
<content file="{@PresentationPath}content\{@LanguageFolder}shared_content.xml" />
<content file="{@PresentationPath}content\{@LanguageFolder}feedback_content.xml" />
<content file="{@PresentationPath}content\{@LanguageFolder}conceptual_content.xml" />
<!-- These must be last in order to override other elements! -->
<content file="SharedBuilderContent.xml" />
<content file="PresentationStyleBuilderContent.xml" />
</component>
<!-- Resolve conceptual links -->
<component type="SandcastleBuilder.Components.ResolveConceptualLinksComponent"
assembly="{@SHFBFolder}SandcastleBuilder.Components.dll"
showBrokenLinkText="true">
<targets base="xmlComp" type="{@ProjectLinks}" />
</component>
<!-- resolve reference links -->
<component type="Microsoft.Ddue.Tools.ResolveReferenceLinksComponent2"
assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll"
locale="{@Locale}" linkTarget="{@SdkLinkTarget}">
<targets base="{@SandcastlePath}Data\Reflection" recurse="true" files="*.xml" type="{@SDKLinks}" />
<targets files="reflection.xml" type="{@ProjectLinks}" />
</component>
<!-- save the result -->
<component type="Microsoft.Ddue.Tools.SaveComponent" assembly="{@SandcastlePath}ProductionTools\BuildComponents.dll">
<save base="Output\html" path="concat($key,'.htm')" indent="{@IndentHtml}" omit-xml-declaration="true" />
</component>
</components>
</builder>
</dduetools>
</configuration>